Maison  >  Article  >  développement back-end  >  Bibliothèque de fonctions PHP pratique : array_push()

Bibliothèque de fonctions PHP pratique : array_push()

WBOY
WBOYoriginal
2023-06-20 20:54:091550parcourir

PHP est un langage de script open source côté serveur largement utilisé, doté d'une évolutivité et d'une flexibilité étendues. Parmi elles, la bibliothèque de fonctions est l’une des parties les plus fréquemment utilisées dans le développement PHP. Elle fournit de nombreuses fonctions pratiques pour opérer sur les données.

En PHP, vous pouvez utiliser des bibliothèques de fonctions pour implémenter rapidement des opérations de données courantes, telles que l'ajout, la suppression et la modification de tableaux. Cet article présentera une fonction couramment utilisée : array_push(), qui permet d'ajouter un ou plusieurs éléments à la fin d'un tableau.

array_push() La syntaxe de la fonction est la suivante :

array_push(array $array, mixed $value1[, mixed $value2, ...])

Parmi eux, $array représente la variable tableau pour ajouter des éléments, $value1, $value2, etc. représenter les éléments à ajouter, vous pouvez être de n'importe quel type.

La façon d'utiliser cette fonction est très simple, l'exemple de code est le suivant :

$fruits = array("apple", "banana");
array_push($fruits, "pear", "orange");
print_r($fruits);

Exécutez le code ci-dessus, le résultat de sortie est le suivant :

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

Vous pouvez voir, grâce à la fonction array_push(), nous avons ajouté avec succès deux éléments "pear" et "orange" au tableau $fruits. Il est à noter que cette fonction modifie directement le tableau d'origine plutôt que de renvoyer une nouvelle copie du tableau.

En plus d'ajouter des éléments, la fonction array_push() a également une valeur de retour, indiquant la longueur du tableau après l'ajout d'éléments. Par exemple :

$fruits = array("apple", "banana");
$length = array_push($fruits, "pear", "orange");
echo "The new length of the array is " . $length;

Le résultat de sortie est le suivant :

The new length of the array is 4

Vous pouvez voir que la valeur de $length est 4, qui est la longueur du tableau après l'ajout d'éléments .

Il convient de noter que lors de l'utilisation de la fonction array_push() pour ajouter des éléments à un tableau, plusieurs éléments peuvent être ajoutés en même temps et plusieurs éléments sont séparés par des virgules. Par exemple :

$fruits = array("apple", "banana");
array_push($fruits, "pear", "orange", "watermelon");
print_r($fruits);

Le résultat de sortie est le suivant :

Array
(
    [0] => apple
    [1] => banana
    [2] => pear
    [3] => orange
    [4] => watermelon
)

De plus, il convient de noter que la fonction array_push() peut également ajouter un autre tableau au tableau cible. en passant le paramètre array à tous les éléments. Par exemple :

$fruits = array("apple", "banana");
$addFruits = array("pear", "orange");
array_push($fruits, ...$addFruits);
print_r($fruits);

Le résultat de sortie est le suivant :

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

Comme vous pouvez le voir, en ajoutant l'opérateur "..." avant le paramètre de tableau, nous avons ajouté avec succès le tableau $addFruits à Tous les éléments de sont ajoutés au tableau $fruits.

De manière générale, la fonction array_push() est une fonction PHP très pratique qui permet d'ajouter rapidement des éléments à un tableau. En apprenant cette fonction, les développeurs peuvent effectuer des opérations sur les données plus facilement et améliorer l'efficacité du développement.

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