2010-03-19 5 views
0

J'utilise un tableau multidimensionnel et j'essaie d'utiliser php pour trouver la dernière valeur de l'un des tableaux et, en me basant sur ce dernier nombre (valeur), j'en ajoute un de plus.Comment puis-je trouver la dernière valeur dans un tableau multidimensionnel en php?

Voici ma structure de tableau multidimensionnel:

$_SESSION['cart']['add_complete'][1]['deck_id'] 

Je suis en train de créer cette structure, mais au lieu de là où il est dit 1 maintenant, je veux savoir ce que le dernier numéro dans le tableau de add_complete est et alors ajoutez-en un et mettez-le à la place du 1. Comment puis-je faire cela?

Répondre

1

Si vous affectez une valeur que vous pouvez également supprimer juste le 1:

$_SESSION['cart']['add_complete'][]['deck_id'] = 'wtv'; 

... mais cela est mal certains, et je suis sous l'impression qu'il ne sera pas pris en charge dans les futures versions de PHP, alors tenez-vous en à la réponse de Justin Ethier:

$_SESSION['cart']['add_complete'][count($_SESSION['cart']['add_complete']) + 1]['deck_id'] 
1
$new_num = count($_SESSION['cart']['add_complete']) + 1; 
+0

Cela ajoutera simplement 1 à la taille de la matrice. J'ai pris la question en demandant comment ajouter 1 à la * valeur * du tableau. – gpmcadam

Questions connexes