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?