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 »

ULASHISH

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!