/ / array_unshift ne fonctionne pas sur un tableau multidimensionnel, PHP [fermé] - php, tableaux, tableau multidimensionnel

array_unshift ne fonctionne pas sur un tableau multidimensionnel, PHP [fermé] - php, tableaux, tableau multidimensionnel

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 № 1

L'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);