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 »

ULASHISH

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:
  • true - Kalitlarni saqlash
  • false - Standart. Kalitlarni qayta o‘rnatish


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!