Maison  >  Article  >  développement back-end  >  Comment ajouter un tableau devant un tableau en php

Comment ajouter un tableau devant un tableau en php

PHPz
PHPzoriginal
2023-04-17 14:12:542399parcourir

PHP est un langage de script populaire couramment utilisé pour le développement Web. En PHP, les tableaux sont un type de données très courant et nous devons souvent exploiter et traiter des tableaux. Parfois, nous devons ajouter un tableau devant le tableau, alors comment y parvenir ? Cet article explique comment ajouter un tableau devant un tableau en PHP et fournit un exemple de code.

1. Utilisez l'opérateur "+" pour fusionner des tableaux

Il existe un opérateur "+" en PHP qui peut être utilisé pour fusionner deux tableaux dans un nouveau tableau. Si deux tableaux ont le même nom de clé, le premier tableau sera utilisé et la valeur du deuxième tableau sera ignorée. Cette méthode ajoute un tableau à la fin d'un autre tableau, obtenant ainsi l'effet d'ajouter un tableau devant le tableau.

L'exemple de code est le suivant :

$array1 = array("a" => "apple", "b" => "banana");
$array2 = array("c" => "car", "d" => "dog");
$new_array = $array2 + $array1;
print_r($new_array);

Le résultat de sortie est :

Array
(
    [c] => car
    [d] => dog
    [a] => apple
    [b] => banana
)

2 Utilisez la fonction array_merge pour fusionner des tableaux

Il existe également une fonction array_merge en PHP, qui peut également fusionner deux tableaux dans un nouveau tableau. . Cette fonction fonctionne de manière similaire à l'opérateur "+", mais avec quelques différences. Si les noms de clé de deux tableaux sont identiques, les valeurs des éléments du deuxième tableau écraseront les valeurs des éléments du premier tableau.

L'exemple de code est le suivant :

$array1 = array("a" => "apple", "b" => "banana");
$array2 = array("c" => "car", "b" => "book");
$new_array = array_merge($array2, $array1);
print_r($new_array);

Le résultat de sortie est :

Array
(
    [c] => car
    [b] => banana
    [a] => apple
)

Dans cet exemple, le nom de clé "b" dans le deuxième tableau écrase le nom de clé "b" dans le premier tableau, donc la valeur est " banane". Si vous souhaitez forcer les valeurs du premier tableau à écraser les valeurs du deuxième tableau, vous pouvez placer le premier tableau après le deuxième tableau.

3. Utilisez la fonction array_unshift

Il existe également une fonction array_unshift en PHP, qui permet d'ajouter un ou plusieurs éléments devant le tableau. Cette fonction insère un nouvel élément au début du tableau et repousse les éléments existants vers l'arrière. Cette méthode peut ajouter un tableau devant un autre tableau, obtenant ainsi l'effet d'ajouter un tableau devant le tableau.

L'exemple de code est le suivant :

$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);
array_unshift($array1, $array2);
print_r($array1);

Le résultat de sortie est :

Array
(
    [0] => Array
        (
            [0] => 4
            [1] => 5
            [2] => 6
        )

    [1] => 1
    [2] => 2
    [3] => 3
)

4. Utilisez la fonction array_splice

Il existe également une fonction array_splice en PHP, qui peut insérer des éléments à n'importe quelle position dans le tableau. Cette fonction peut supprimer n'importe quel élément du tableau, puis insérer l'élément spécifié dans le tableau à la position spécifiée. Cette méthode peut ajouter un tableau devant un autre tableau, obtenant ainsi l'effet d'ajouter un tableau devant le tableau.

L'exemple de code est le suivant :

$array1 = array("a" => "apple", "b" => "banana");
$array2 = array("c" => "car", "d" => "dog");

// 将数组 $array2 添加到数组 $array1 前面
array_splice($array1, 0, 0, $array2);
print_r($array1);

Le résultat de sortie est :

Array
(
    [0] => Array
        (
            [c] => car
            [d] => dog
        )

    [1] => apple
    [2] => banana
)

Dans cet exemple, la fonction array_splice est utilisée pour supprimer 0 élément à partir de la position 0 dans le tableau $array1, puis insérer le tableau $array2 dans le tableau $array1 Position 0.

Résumé :

Il existe plusieurs méthodes ci-dessus pour ajouter des tableaux devant des tableaux. La méthode à choisir dépend de vos besoins spécifiques. Si vous souhaitez simplement ajouter un tableau devant un autre, vous pouvez utiliser l'opérateur "+" ou la fonction array_merge. Si vous souhaitez ajouter un élément à n'importe quelle position du tableau, vous pouvez utiliser la fonction array_unshift ou la fonction array_splice. J'espère que cet article vous a aidé à mieux comprendre les opérations sur les tableaux en PHP.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn