PHP da massiv funksiyalari
in_array bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№1
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Unda 3 qiymatiga ega element mavjudligini tekshiring.
array_sum va array_product bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№2
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Berilgan massiv elementlari yig‘indisini toping.
№3
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Berilgan massiv elementlarining ko‘paytmasini (ko‘paytirishni) toping.
№4
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
array_sum va count funksiyalaridan foydalanib, berilgan massiv elementlarining o‘rta arifmetik qiymatini (elementlar yig‘indisi ularning soniga bo‘linishi) toping.
range bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№5
1 dan 100 gacha raqamlar bilan to'ldirilgan massiv yarating.
№6
"a" dan "z" gacha bo'lgan harflar bilan to'ldirilgan massiv yarating.
№7
“1-2-3-4-5-6-7-8-9” qatorini tsikldan foydalanmasdan yarating.
№8
1 dan 100 gacha bo'lgan sonlar yig'indisini sikl ishlatmasdan toping.
№9
1 dan 10 gacha bo‘lgan sonlarning ko‘paytmasini sikl ishlatmasdan toping.
array_merge bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing
№10
Massivlar berilgan:
<?php
$arr1 = [1, 2, 3];
$arr2 = ['a', 'b', 'c'];
?>
Ulardan massiv tuzing:
<?php
[1, 2, 3, 'a', 'b', 'c']
?>
array_slice bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№11
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Quyidagi massivni yaratish uchun array_slice funksiyasidan foydalaning:
<?php
[2, 3, 4]
?>
array_splice bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№12
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
array_splice funksiyasidan foydalanib, uni quyidagi massivga aylantiring:
<?php
[1, 4, 5]
?>
№13
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
array_splice funksiyasidan foydalanib, uni quyidagi massivga aylantiring:
<?php
[2, 3, 4]
?>
№14
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
array_splice funksiyasidan foydalanib, uni quyidagi massivga aylantiring:
<?php
[1, 2, 3, 'a', 'b', 'c', 4, 5]
?>
№15
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
array_splice funksiyasidan foydalanib, uni quyidagi massivga aylantiring:
<?php
[1, 'a', 'b', 2, 3, 4, 'c', 5, 'e']
?>
array_keys, array_values, array_combine bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
array_keys array_values array_combine
№16
Massiv berilgan:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Ushbu massivdagi kalitlarni $keys massiviga, qiymatlarni esa $valuesga yozing.
№17
Massiv berilgan:
<?php
$arr1 = ['a', 'b', 'c'];
$arr2 = [1, 2, 3];
?>
Ulardan foydalanib, quyidagi massivni yarating:
<?php
['a' => 1, 'b' => 2, 'c' => 3]
?>
array_flip, array_reverse bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№18
Massiv berilgan:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Undagi kalitlarni va qiymatlarni almashtiring.
№19
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Uni quyidagi massivga aylantiring:
<?php
[5, 4, 3, 2, 1]
?>
array_search bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№20
Massiv berilgan:
<?php
$arr = ['a', '-', 'b', '-', 'c', '-', 'd'];
?>
Birinchi '-' elementning o'rnini toping.
№21
Massiv berilgan:
<?php
$arr = ['a', '-', 'b', '-', 'c', '-', 'd'];
?>
Birinchi "-" elementining o'rnini toping va uni array_splice funksiyasidan foydalanib olib tashlang.
array_replace bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№22
Massiv berilgan:
<?php
$arr = ['a', 'b', 'c', 'd', 'e'];
?>
0 tugmasi bilan elementni “!” ga o'zgartiring. va 3 dan '!!'gacha bo'lgan kalitli element.
Saralash bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№23
Massiv berilgan:
<?php
$arr = ['3'=>'a', '1'=>'c', '2'=>'e', '4'=>'b'];
?>
Unda har xil turlarni sinab ko'ring.
array_rand bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№24
Massiv berilgan:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Berilgan massivdan tasodifiy kalitni chop eting.
№25
Massiv berilgan:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
?>
Berilgan massivning tasodifiy elementini ko'rsatish.
shuffle bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№26
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Uning elementlarini tasodifiy tartibda aralashtiring.
№27
Massivni diapazondan foydalanib 1 dan 25 gacha raqamlar bilan to'ldiring va keyin uning elementlarini tasodifiy tartibda aralashtiring.
№28
Harflar tasodifiy tartibda va takrorlanmasligi uchun "a" dan "z" gacha bo'lgan harflar bilan to'ldirilgan massiv yarating.
№29
Tasodifiy tartibda joylashtirilgan kichik ingliz harflaridan iborat 6 ta belgidan iborat qatorni yarating. Harflar takrorlanmasligi kerak.
array_unique bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№30
Massiv berilgan:
<?php
$arr = ['a', 'b', 'c', 'b', 'a'];
?>
Ushbu massivdan takroriy elementlarni olib tashlang.
Massivning boshi va oxiri
Nazariyani quyidagi havolalar orqali o'rganing:
array_shift array_pop array_unshift array_push
№31
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Uning birinchi va oxirgi elementlarini ekranda ko'rsating, shunda ular asl massivdan yo'qoladi.
№32
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Boshiga 0 elementini va oxiriga 6 elementni qo'shing.
Massivni to'ldirish
Nazariyani quyidagi havolalar orqali o'rganing:
array_pad array_fill array_fill_keys
№33
Massiv berilgan:
<?php
$arr = ['a', 'b', 'c'];
?>
Uni quyidagi massivga aylantiring:
<?php
['a', 'b', 'c', '-', '-', '-']
?>
№34
Massivni 10 ta "x" harfi bilan to'ldiring.
array_chunk bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№35
1 dan 25 gacha butun sonlar bilan toʻldirilgan massiv yarating. array_chunk funksiyasidan foydalanib, ushbu massivni har biri beshta elementdan iborat 5 ta kichik massivga ajrating.
array_count_values bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№36
Massiv berilgan:
<?php
$arr = ['a', 'b', 'c', 'b', 'a'];
?>
Har bir harf necha marta paydo bo'lishini hisoblang.
array_map bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№37
Massiv berilgan:
<?php
$arr = [1, 2, 3, 4, 5];
?>
Ushbu elementlarning kvadrat ildizlarini o'z ichiga olgan yangi massiv yarating.
array_intersect, array_diff bilan ishlash
Nazariyani quyidagi havolalar orqali o'rganing:
№38
Massiv berilgan:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
?>
Yangi massivga ikkala massivdagi elementlarni yozing.
№39
Massiv berilgan:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = [3, 4, 5, 6, 7];
?>
Yangi massivga bir vaqtning o'zida ikkala massivda ham mavjud bo'lmagan elementlarni yozing.