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

Comment ajouter dynamiquement un tableau en php

PHPz
PHPzoriginal
2023-04-18 09:46:22543parcourir

Dans les programmes PHP, augmenter dynamiquement les tableaux est une opération très courante. Dans de nombreux scénarios, nous devons augmenter dynamiquement les tableaux en fonction des entrées de l'utilisateur, de la lecture de la base de données et d'autres opérations. Cet article présentera plusieurs méthodes pour augmenter dynamiquement les tableaux en PHP.

Méthode 1 : array_push()

PHP fournit une fonction intégrée array_push(), qui peut ajouter une ou plusieurs valeurs à la fin du tableau. Il convient de noter que array_push() modifiera le tableau d'origine et ne prend pas en charge les opérations en chaîne.

Exemple de code :

$fruits = array('apple', 'banana');
array_push($fruits, 'orange', 'lemon');
print_r($fruits);

Résultat de sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Méthode 2 : $array[]

En PHP, vous pouvez également augmenter dynamiquement un tableau en attribuant directement une valeur à un index de tableau non défini.

Exemple de code :

$fruits = array('apple', 'banana');
$fruits[] = 'orange';       // 等价于 array_push($fruits, 'orange');
$fruits[] = 'lemon';        // 等价于 array_push($fruits, 'lemon');
print_r($fruits);

Résultat de sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Méthode 3 : array_merge()

array_merge() peut fusionner un ou plusieurs tableaux en un seul tableau sans modifier le tableau d'origine et prend en charge les opérations en chaîne.

Exemple de code :

$fruits1 = array('apple', 'banana');
$fruits2 = array('orange', 'lemon');
$fruits = array_merge($fruits1, $fruits2);
print_r($fruits);

Résultat de sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Méthode 4 : $array[key] = value

De la même manière pour attribuer directement une valeur à un index de tableau non défini, utilisez la forme $array[key] = valeur pour augmenter les éléments du tableau.

Exemple de code :

$fruits = array('apple', 'banana');
$fruits[2] = 'orange';
$fruits[3] = 'lemon';
print_r($fruits);

Résultat de sortie :

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => lemon
)

Résumé :

Ce qui précède présente plusieurs méthodes pour augmenter dynamiquement les tableaux en PHP, parmi lesquelles array_push(), $array[] et array_merge() sont des méthodes fréquemment utilisées, tandis que $array[key] = value est plus flexible et peut ajouter des éléments à n'importe quelle position. Choisir la méthode appropriée pour fonctionner en fonction de la situation réelle peut rendre le code plus concis et efficace.

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