array_slice()
PHP array_slice() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Kesishni massivning uchinchi elementidan boshlang va massivdagi qolgan elementlarni qaytaring:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
array_slice() funksiyasi massivning tanlangan qismlarini qaytaradi.
Eslatma: Agar massivda string kalitlar bo‘lsa, qaytariladigan massiv har doim kalitlarni saqlaydi (4-misolga qarang).
Sintaksis
array_slice(array, start, length, preserve)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array | Majburiy. Massivni belgilaydi |
| start | Majburiy. Sonli qiymat. Funksiya kesishni qayerdan boshlashini belgilaydi. 0 = birinchi element. Agar bu qiymat manfiy songa o‘rnatilsa, funksiya kesishni oxirgi elementdan shuncha uzoqlikdan boshlaydi. -2 massivning oxiridan ikkinchi elementidan boshlashni bildiradi. |
| length | Ixtiyoriy. Sonli qiymat. Qaytariladigan massiv uzunligini belgilaydi. Agar bu qiymat manfiy songa o‘rnatilsa, funksiya kesishni oxirgi elementdan shuncha uzoqlikda to‘xtatadi. Agar bu qiymat berilmasa, funksiya start parametri belgilagan pozitsiyadan boshlab barcha elementlarni qaytaradi. |
| preserve | Ixtiyoriy. Funksiya kalitlarni saqlashi yoki qayta o‘rnatishini belgilaydi. Mumkin bo‘lgan qiymatlar:
|
Texnik tafsilotlar
| Qaytariladigan qiymat: | Massivning tanlangan qismlarini qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
| PHP o‘zgarishlar tarixi: | preserve parametri PHP 5.0.2 da qo‘shilgan |
Ko‘proq misollar
1-misol
Kesishni massivning ikkinchi elementidan boshlang va faqat ikkita elementni qaytaring:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2));
?>
O‘zingiz sinab ko‘ring »
2-misol
Manfiy start parametridan foydalanish:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,-2,1));
?>
O‘zingiz sinab ko‘ring »
3-misol
preserve parametri true qiymatiga o‘rnatilganda:
<?php
$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,1,2,true));
?>
O‘zingiz sinab ko‘ring »
4-misol
Ham string, ham butun sonli kalitlar bilan:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"brown");
print_r(array_slice($a,1,2));
$a=array("0"=>"red","1"=>"green","2"=>"blue","3"=>"yellow","4"=>"brown");
print_r(array_slice($a,1,2));
?>
O‘zingiz sinab ko‘ring »
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
