1 dan 100 gacha sonlar ustunini siklini yarating


Download 41 Kb.
Sana18.06.2023
Hajmi41 Kb.
#1575687
Bog'liq
topshiriq PHP2


  1. 1 dan 100 gacha sonlar ustunini siklini yarating.

  2. 1 dan 100 gacha bo‘lgan juft sonlar ustunini siklini yarating.

  3. 1 dan 100 gacha bo'lgan sonlar yig'indisini topish uchun tsikldan foydalaning.

  4. 1 dan 15 gacha bo'lgan sonlar kvadratlari yig'indisini topish uchun tsikldan foydalaning.

  5. Ko‘chadan foydalanib, 1 dan 15 gacha bo‘lgan sonlar ildizlarining yig‘indisini toping. Natijani kasr qismidan keyin ikki kasrgacha yaxlitlang.

  6. 1 dan 100 gacha bo‘lgan va 7 ga bo‘linadigan sonlar yig‘indisini sikl yordamida toping.

  7. Massivni sikl yordamida 10 ta x bilan to'ldiring.

  8. Massivni sikl yordamida 1 dan 10 gacha raqamlar bilan to‘ldiring.

  9. Massivni sikl yordamida 10 dan 1 gacha raqamlar bilan to‘ldiring.

  10. Massivni sikl yordamida 1 dan 10 gacha bo‘lgan 10 ta tasodifiy sonlar bilan to‘ldiring.

  11. 1 dan 9 gacha bo‘lgan tasodifiy sonlardan iborat 6 ta belgidan iborat qator hosil qilish uchun tsikldan foydalaning.

  12. Raqamlardan iborat massiv berilgan. Ushbu massiv elementlarining yig'indisini topish uchun tsikldan foydalaning.

  13. Raqamli massiv berilgan. Ushbu massiv elementlarining kvadratlari yig'indisini topish uchun tsikldan foydalaning.

  14. Raqamli massiv berilgan. Ushbu massiv elementlari kvadratlarining ildiz yig'indisini topish uchun tsikldan foydalaning. Natijani butun sonlargacha yaxlitlang.

  15. Raqamli massiv berilgan. 0 dan katta va 10 dan kichik bo'lgan massiv elementlarining yig'indisini toping.

  16. Raqamli massiv berilgan. Unda ketma-ket 3 ta bir xil raqam borligini tekshiring.

  17. “1223334444...” qatorini hosil qilish uchun tsikldan foydalaning va berilgan raqamgacha davom eting.

  18. Ko'p o'lchovli massiv berilgan. Loopdan foydalanib, "ism-ish haqi" formatidagi qatorlarni chiqaring.

$arr = [
0=>['name'=>'Коля', 'salary'=>300],
1=>['name'=>'Вася', 'salary'=>400],
2=>['name'=>'Петя', 'salary'=>500],
];
?>

  1. Ikki o‘lchovli massivni 1 dan 10 gacha tasodifiy sonlar bilan to‘ldiring. Har bir kichik massivda 10 ta element bo‘lishi kerak. 10 ta pastki qator bo'lishi kerak.



  1. ucfirst funksiyasining o'z analogini yozing (analog bu funksiyadan tashqari hamma narsani ishlatishingiz mumkinligini bildiradi).




  1. strrev funksiyasining o‘z analogini yozing. Muammoni ikki yo'l bilan hal qiling. Maslaxat: birinchi yechim: split va array_reverse funktsiyalaridan foydalaning,
    ikkinchi yechim: satr oxiridan belgilar oladigan va yangi satr hosil qiladigan halqa hosil qiling.



  1. Strlen funksiyasining o‘z analogini yozing.

  2. Satrni katta harflardan kichik harflarga va aksincha o'zgartiring.

  3. “var_text_hello” qatorini “varTextHello” ga aylantiring. Skript shu turdagi har qanday qatorlar bilan ishlashi kerak.

  4. Bitta loop bilan quyidagi piramidani chizing: Maslahat: sikl va str_repeat funksiyasidan foydalaning..

1
22
333
4444
55555
666666
7777777
88888888
999999999

  1. Rasmda ko'rsatilganidek piramida chizing, faqat sizning piramidangiz 5 qator bo'lmasligi kerak, lekin ixtiyoriy raqam bo'lishi kerak, u quyidagicha o'rnatiladi: $str = 'xxxxxxxx'; piramidaning birinchi qatori. Maslahat: sikl va substr funksiyasidan foydalaning.

xxxxx
xxxx
xxx
xx
x

  1. Ixtiyoriy sonli massiv berilgan. Element massivda uning raqamiga mos keladigan bir necha marta takrorlanadigan qilib yarating. Misol: [1, 3, 2, 4] [1, 3, 3, 3, 2, 2, 4, 4, 4, 4] ga aylanadi.

  2. Ixtiyoriy butun sonli massiv berilgan. Birinchi elementni ikkinchi elementning kaliti, uchinchi elementni to'rtinchi elementning kaliti va hokazo. Misol: [1, 2, 3, 4, 5, 6] [1=>2, 3=>4, 5=>6] ga aylanadi.

  3. Chiziq berilgan. Ushbu qatordan juft belgilarni olib tashlang.

  4. Chiziq berilgan. Uning birinchi belgisini ikkinchi va aksincha, uchinchisini to'rtinchi va aksincha, beshinchini oltinchi va aksincha va hokazolarga o'zgartiring. Ya'ni, "12345678" qatoridan "21436587" ni yaratishingiz kerak.

  5. array_unique funksiyasining analogini tuzing.

  6. array_unique ning qarama-qarshi funksiyasini yasang. Sizning funktsiyangiz dublikatlarni qoldirishi va dublikatlari bo'lmagan elementlarni olib tashlashi kerak.

Download 41 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling