array_splice()
PHP array_splice() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Massivdan elementlarni olib tashlang va ularni yangi elementlar bilan almashtiring:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
array_splice() funksiyasi massivdan tanlangan elementlarni olib tashlaydi va ularni yangi elementlar bilan almashtiradi. Funksiya, shuningdek, olib tashlangan elementlardan iborat massivni qaytaradi.
Maslahat: Agar funksiya hech qanday elementni olib tashlamasa (length=0), almashtiruvchi massiv start parametri ko‘rsatgan pozitsiyadan boshlab qo‘shiladi (2-misolga qarang).
Eslatma: Almashtiruvchi massivdagi kalitlar saqlanmaydi.
Sintaksis
array_splice(array, start, length, array)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array | Majburiy. Massivni belgilaydi |
| start | Majburiy. Sonli qiymat. Funksiya elementlarni olib tashlashni qayerdan boshlashini belgilaydi. 0 = birinchi element. Agar bu qiymat manfiy songa o‘rnatilsa, funksiya oxirgi elementdan shuncha uzoqlikdan boshlaydi. -2 massivning oxiridan ikkinchi elementidan boshlashni bildiradi. |
| length | Ixtiyoriy. Sonli qiymat. Nechta element olib tashlanishini, shuningdek, qaytariladigan massiv uzunligini belgilaydi. Agar bu qiymat manfiy songa o‘rnatilsa, funksiya oxirgi elementdan shuncha uzoqlikda to‘xtaydi. Agar bu qiymat berilmasa, funksiya start parametri belgilagan pozitsiyadan boshlab barcha elementlarni olib tashlaydi. |
| array | Ixtiyoriy. Asl massivga qo‘shiladigan elementlardan iborat massivni belgilaydi. Agar u faqat bitta element bo‘lsa, string bo‘lishi mumkin, massiv bo‘lishi shart emas. |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Ajratib olingan elementlardan iborat massivni qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
Ko‘proq misollar
1-misol
Sahifa boshidagi misolning o‘zi, lekin natija sifatida qaytarilgan massiv chiqariladi:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>
O‘zingiz sinab ko‘ring »
2-misol
length parametri 0 ga o‘rnatilganda:
<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
O‘zingiz sinab ko‘ring »
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
