Koder.uz

3 of 402 menu

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.

uz ru
light night