PHP Ajouter un élément au début du tableau


Exemple

Parfois, vous voulez ajouter un élément au début d'un tableau sans modifier aucun des éléments actuels ( ordre ) du tableau . Chaque fois que c'est le cas, vous pouvez utiliser array_unshift() .

array_unshift() ajoute les éléments passés au array_unshift() du tableau. Notez que la liste des éléments est ajoutée dans son intégralité, de sorte que les éléments ajoutés au début restent dans le même ordre. Toutes les clés de tableau numérique seront modifiées pour commencer à compter à partir de zéro alors que les touches littérales ne seront pas touchées.

Tiré de la documentation de PHP pour array_unshift() .

Si vous souhaitez atteindre cet objectif, tout ce que vous devez faire est le suivant:

$myArray = array(1, 2, 3);

array_unshift($myArray, 4);

Cela va maintenant ajouter 4 comme premier élément de votre tableau. Vous pouvez le vérifier en:

print_r($myArray);

Cela retourne un tableau dans l'ordre suivant: 4, 1, 2, 3 .

Comme array_unshift force le tableau à réinitialiser les paires clé-valeur alors que le nouvel élément laisse les clés suivantes n+1 il est préférable de créer un nouveau tableau et d’ajouter le tableau existant au tableau nouvellement créé.

Exemple:

$myArray = array('apples', 'bananas', 'pears');
$myElement = array('oranges');
$joinedArray = $myElement;

foreach ($myArray as $i) {
  $joinedArray[] = $i;
}

Sortie ($ joinArray):

Array ( [0] => oranges [1] => apples [2] => bananas [3] => pears ) 

Eaxmple / Demo