Comment puis-je supprimer un seul membre du groupe à l'aide de array_splice en php?

Je pense que je risque de ne pas comprendre correctement comment array_splice est censé fonctionner. Ma compréhension est que le premier paramètre est votre premier tableau, le deuxième paramètre est l'élément de départ, et le troisième paramètre est la longueur ou le nombre d'éléments à supprimer/remplacer.

Donc, j'ai ce tableau (print_r de sortie):

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 ) )

Je veux supprimer complètement le second élément (le tableau avec un indice de 1; TypeFlag = C, etc.) Je ne veux pas le remplacer par quoi que ce soit; juste pour retourner un tableau avec les deux autres éléments. J'ai essayé ceci (où panier est le nom du tableau):

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

Mais j'arrive à la fin, c'est ça quand on fait un print_r:

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

De sorte qu'il semble être en retrait de 0 et 2, et en laissant 1 comme le reste. Ce que je fais mal?

OriginalL'auteur EmmyS | 2010-09-27