Nasıl php array_splice kullanarak tek bir dizi üye kaldırabilirim?

0 Cevap php

Ben array_splice çalışmak gerekiyordu nasıl doğru anlamak olmayabilir düşünüyorum. Benim anlayış ilk param ikinci param başlatmak için unsurdur, başlangıçtaki dizidir ve üçüncü param değiştirmek / kaldırmak için uzunluk, veya eleman sayısı olmasıdır.

Yani, ben bu diziyi (print_r çıkış):

Array ( 
[0] => Array ( [TypeFlag] => S [qty] => 1 [denom] => 25 [certMessage] => [totalPrice] => 25 ) 
[1] => Array ( [TypeFlag] => C [qty] => 2 [denom] => 25 [certMessage] => [totalPrice] => 50 ) 
[2] => Array ( [TypeFlag] => V [qty] => 2 [denom] => 25 [certMessage] => test [totalPrice] => 50 ) )

Ben bir şey ile değiştirmek istemiyorum, ben tamamen ikinci elemanı (TypeFlag = C, vb 1 endeksi ile dizi) kaldırmak istiyor; sadece kalan iki elemanları ile dizi dönmek için. Ben (sepeti dizi adıdır) bu denedim:

$cart = array_splice($cart, 1,1);

Bir print_r yaparken Ama ne ile sona şudur:

Array ( [0] => Array ( [TypeFlag] => C [qty] => 2 [denom] => 25 [certMessage] => [totalPrice] => 50 ) ) 

Bu nedenle 0 ile 2 çıkarılması ve kalan olarak 1 terk görünmektedir. Ben yanlış ne yapıyorum?

0 Cevap