J'essaie d'ajouter un élément au début deun tableau multidimensionnel, mais pour une raison quelconque, il ne reconnaît pas le tableau que j’ai initialisé en tant que tableau, même si je l’ai initialisé en tant que tableau. Veuillez regarder:
test.php
$array = array(); <---initialize an array;
array_unshift($array[0] , "name"); <---add name to the array;
Voici le message d'erreur:
Warning: array_unshift() [function.array-unshift]: The first argument should be an array
Réponses:
0 pour la réponse № 1L'erreur indique que le premier argument doit être un tableau, pas un élément de tableau.
Donc c'est juste:
array_unshift($array, "name"); <---add name to the array;
Pour que vous compreniez mieux, selon le docs array_unshift
ajoute toujours au début d'un tableau, vous n'avez donc pas à spécifier [0]
0 pour la réponse № 2
Ce n'est pas un tableau multidimensionnel, c'est un tableau vide.
Un tableau multiple contient deux tableaux ou plus.
$ar = array(1,2,3);
$arr = array(4,5,6);
$array = array ($ar, $arr);
array_unshift($array[0], 0);