PHP satr funksiyalari
Nazariyani quyidagi havolalar orqali o'rganing:
strtolower strtoupper ucfirst lcfirst ucwords
№1
"php" qatorini hisobga olgan holda. Uni "PHP" qatoriga aylantiring.
№2
"PHP" qatori berilgan. Uni "php" qatoriga aylantiring.
№3
"London" qatori berilgan. Uni "London" qatoriga aylantiring.
№4
"London" qatorini hisobga olgan holda. Uni "London" qatoriga aylantiring.
№5
"London Buyuk Britaniyaning poytaxti" qatorini hisobga olgan holda. Uni "London Buyuk Britaniyaning poytaxti" qatoriga aylantiring.
№6
"LONDON" qatorini hisobga olgan holda. Uni "London" qatoriga aylantiring.
№7
"html css php" qatori berilgan. Ushbu qatordagi belgilar sonini toping.
№8
$password o'zgaruvchisi berilgan, u foydalanuvchi parolini saqlaydi. Agar paroldagi belgilar soni 5 dan ortiq va 10 dan kam bo'lsa, foydalanuvchiga parol mos ekanligi haqida xabarni ko'rsating, aks holda ular boshqa parolni o'ylab topishlari kerakligi haqidagi xabarni ko'rsating.
№9
"html css php" qatori berilgan. "html" so'zini, "css" so'zini va "php" so'zini kesib oling va ko'rsating.
№10
Bir qator berilgan. Ushbu qatorning oxirgi 3 ta belgisini kesib oling va ko'rsating.
№11
Bir qator berilgan. U "http://" bilan boshlanganiga ishonch hosil qiling.
№12
Bir qator berilgan. U "http://" yoki "https://" bilan boshlanganiga ishonch hosil qiling.
№13
Bir qator berilgan. U ".png" bilan tugashiga ishonch hosil qiling.
№14
Bir qator berilgan. U ".png" yoki ".jpg" bilan tugashiga ishonch hosil qiling.
№15
Bir qator berilgan. Agar bu satrda 5 dan ortiq belgi bo'lsa, undan dastlabki 5 ta belgini kesib oling, oxiriga ellips qo'shing va uni ekranda ko'rsating. Agar bu satrda 5 yoki undan kam belgi bo'lsa, bu qatorni ekranda ko'rsatish kifoya.
№16
"12/31/2013" qatori berilgan. Barcha nuqtalarni defis bilan almashtiring.
№17
Bir qator berilgan. Barcha "a" harflarini 1 raqamiga, "b" harflarini 2 bilan, "c" harflarini 3 bilan almashtiring.
№18
Harf va raqamlardan iborat qator berilgan, masalan, '1a2b3c4b5d6e7f8g9h0'. Undan barcha raqamlarni olib tashlang. Ya'ni, bizning holatlarimizda "abcbdefgh" qatorini olish kerak.
№19
$str qatori berilgan. Barcha “a” harflarini 1 raqamiga, “b” harflarini 2 bilan, “c” harflarini 3 bilan almashtiring. strtr funksiyasi bilan ishlashning ikkita usuli (almashtirishlar massivi va ikki qator almashtirish) yordamida masalani yeching.
№20
$str qatori berilgan. 3-belgidan pastki qatorni (noldan boshlab sanab) 5 bo'lakni kesib oling va "!!!" qo'ying. o'z o'rnida.
№21
"abc abc abc" qatori berilgan. Birinchi "b" harfining o'rnini aniqlang.
№22
"abc abc abc" qatori berilgan. Oxirgi "b" harfining o'rnini aniqlang.
№23
"abc abc abc" qatori berilgan. Topilgan birinchi "b" harfining o'rnini aniqlang, agar qidiruv satr boshidan emas, balki 3-pozitsiyadan boshlansa.
№24
“aaa aaa aaa aaa aaa” qatori berilgan. Ikkinchi bo'shliqning o'rnini aniqlang.
№25
Chiziqda ikkita ketma-ket nuqta borligini tekshiring.
№26
Satr 'http://' bilan boshlanishini tekshiring.
№27
"html css php" qatori berilgan. Ushbu qatorning har bir so'zini alohida massiv elementiga yozing.
№28
'html', 'css', 'php' elementlari bo'lgan massiv berilgan. Ushbu elementlardan vergul bilan ajratilgan qatorni yaratish uchun implode dan foydalaning.
№29
$date o'zgaruvchisi yil-oy-kun formatidagi sanani o'z ichiga oladi. Ushbu sanani kun.oy.yil formatiga aylantiring.
№30
"1234567890" qatori berilgan. Uni '12', '34', '56', '78', '90' elementlari bilan massivga ajrating.
№31
"1234567890" qatori berilgan. Uni '1', '2', '3', '4', '5', '6', '7', '8', '9', '0' elementlari bo'lgan massivga ajrating.
№32
"1234567890" qatori berilgan. Uni halqa ishlatmasdan "12-34-56-78-90" qatoriga aylantiring.
№33
Bir qator berilgan. Uni keyingi bo'shliqlardan tozalang.
№34
'/php/' qatori berilgan. Keyingi chiziqchalarni olib tashlab, uni "php" qatoriga aylantiring.
№35
"so'zlar so'zlar so'zlar." qatori berilgan. Ushbu satr oxirida nuqta bo'lishi mumkin yoki bo'lmasligi mumkin. Ushbu qator oxirida nuqta borligiga ishonch hosil qiling. Ya'ni: agar bu nuqta bo'lmasa, uni qo'shish kerak, agar bo'lsa, hech narsa qilmang. Muammoni rtrim orqali hech qanday ifssiz hal qiling.
№36
"12345" qatori berilgan. Uni "54321" qatoriga aylantiring.
№37
So'zning palindrom ekanligini tekshiring (barcha yo'nalishda bir xil o'qiydi, bunday so'zlarga misollar: madam, otto, kayak, nun, level).
№38
Bir qator berilgan. Ushbu satrning belgilarini tasodifiy tartibda aralashtirib yuboring.
№39
Harflar takrorlanmasligi uchun 6 ta tasodifiy kichik lotin harflaridan iborat qator yarating. Bizning satrimizda cheklangan to'plam emas, balki har qanday lotin harfi bo'lishi mumkinligiga ishonch hosil qilishimiz kerak.
№40
"12345678" qatori berilgan. Uni "12 345 678" qatoriga aylantiring.
№41
Bitta tsikl va str_repeat funksiyasidan foydalanib, quyidagi piramidani ko'rsating:
x
xx
xxx
xxxx
xxxxx
xxxxxx
xxxxxxx
xxxxxxxx
xxxxxxxxx
№42
Bitta tsikl va str_repeat funksiyasidan foydalanib, quyidagi piramidani ko'rsating:
1
22
333
4444
55555
666666
7777777
88888888
999999999
№43
'html, <b>php</b>, js' qatori berilgan. Ushbu qatordan teglarni olib tashlang.
№44
$str qatori berilgan. <b> va <i> teglaridan tashqari barcha teglarni ushbu qatordan olib tashlang.
№45
'html, <b>php</b>, js' qatori berilgan. Uni "xuddi shunday" ko'rsating: ya'ni brauzer <b> ni qalinga aylantirishi shart emas.
№46
'a', 'b', 'c', bo'sh joy belgilarining kodini toping.
№47
ASCII jadvalini o'rganing. Ingliz alifbosidagi harflar joylashgan chegaralarni aniqlang.
№48
33 kodli belgini ko'rsating.
№49
$str o'zgaruvchisiga tasodifiy belgi - lotin alifbosining bosh harfini yozing. Buning uchun lotin alifbosining bosh harflariga qaysi butun sonlar mos kelishini aniqlash uchun ASCII jadvalidan foydalaning.
№50
$str o'zgaruvchisiga lotin alifbosining kichik harflaridan iborat $len uzunlikdagi tasodifiy qatorni yozing.
№51
Ingliz alifbosining harfi berilgan. Kichik yoki katta ekanligini bilib oling.
№52
"ab-cd-ef" qatori berilgan. "-cd-ef" qatorini chop etish uchun strchr funksiyasidan foydalaning.
№53
"ab-cd-ef" qatori berilgan. '-ef' qatorini chop etish uchun strrchr funksiyasidan foydalaning.
№54
"ab--cd--ef" qatori berilgan. '--cd--ef' qatorini ko'rsatish uchun strstr funksiyasidan foydalaning.