En PHP, le tableau est un type de données très important. Il peut être utilisé pour stocker une série de valeurs et accéder à ces valeurs via un index ou une clé associée. En PHP, nous pouvons facilement ajouter de nouveaux éléments à un tableau et modifier ou supprimer des éléments existants. Ainsi, dans cet article, nous présenterons comment ajouter des éléments spécifiés à un tableau PHP.
Tout d’abord, nous devons comprendre les connaissances de base des tableaux en PHP.
Il existe deux types de tableaux PHP : les tableaux indexés et les tableaux associatifs.
Un tableau indexé fait référence à un tableau qui utilise des index numériques pour les éléments du tableau, où l'index numérique commence à 0 et augmente dans l'ordre dans lequel les éléments sont ajoutés. Par exemple :
$numbers = array(1, 2, 3, 4, 5);
Dans le code ci-dessus, $numbers est un tableau indexé contenant 5 éléments.
Un tableau associatif fait référence à un tableau qui utilise des clés de chaîne comme éléments de tableau, où les clés de chaîne peuvent être n'importe quel caractère. Par exemple :
$person = array("name" => "张三", "age" => 20, "gender" => "男");
Dans le code ci-dessus, $person est un tableau associatif qui contient 3 éléments, à savoir "nom", "âge" et "sexe".
Maintenant, nous allons nous concentrer sur la façon d'ajouter des éléments spécifiés à un tableau PHP.
Tout d’abord, voyons comment ajouter des éléments spécifiés à un tableau d’index.
1. Ajouter des éléments à l'aide de l'opérateur []
Pour ajouter des éléments à un tableau indexé, vous pouvez utiliser l'opérateur [], qui ajoute un nouvel élément à la fin du tableau. Par exemple :
$fruits = array("apple", "banana"); $length = count($fruits); $fruits[$length] = "orange"; print_r($fruits);
Dans le code ci-dessus, nous définissons d'abord un tableau d'index $fruits contenant deux éléments : "pomme" et "banane". Ensuite, nous utilisons la fonction count() pour obtenir la longueur du tableau, qui est 2. Ensuite, nous avons ajouté un nouvel élément "orange" à la dernière position du tableau en utilisant l'opérateur []. Enfin, nous utilisons la fonction print_r() pour afficher le contenu du nouveau tableau.
Le résultat de sortie est le suivant :
Array ( [0] => apple [1] => banana [2] => orange )
Comme le montre le résultat de sortie, le nouvel élément "orange" a été ajouté avec succès à la fin du tableau.
2. Utilisez la fonction array_push() pour ajouter des éléments
En plus d'utiliser l'opérateur [], nous pouvons également utiliser la fonction array_push() pour ajouter des éléments au tableau d'index. La fonction array_push() ajoute un nouvel élément à la fin du tableau et renvoie la longueur du nouveau tableau. Par exemple :
$fruits = array("apple", "banana"); $newLength = array_push($fruits, "orange"); print_r($fruits); echo $newLength;
Dans le code ci-dessus, nous définissons d'abord un tableau d'index $fruits contenant deux éléments : "pomme" et "banane". Ensuite, nous avons ajouté un nouvel élément « orange » au tableau en utilisant la fonction array_push(). Puisque la fonction array_push() renvoie la longueur du nouveau tableau, nous la stockons dans la variable $newLength. Enfin, nous utilisons la fonction print_r() pour afficher le contenu du nouveau tableau et utilisons l'instruction echo pour afficher la longueur du nouveau tableau.
Le résultat de sortie est le suivant :
Array ( [0] => apple [1] => banana [2] => orange ) 3
Comme le montre le résultat de sortie, le nouvel élément "orange" a été ajouté avec succès à la fin du tableau et la longueur du nouveau tableau est de 3.
Ensuite, voyons comment ajouter des éléments spécifiés à un tableau associatif.
1. Utilisez l'opérateur [$key] pour ajouter des éléments
Pour ajouter des éléments à un tableau associatif, vous pouvez utiliser l'opérateur [$key], où $key fait référence à une clé de chaîne. Par exemple :
$person = array("name" => "张三", "age" => 20); $person["gender"] = "男"; print_r($person);
Dans le code ci-dessus, nous définissons d'abord un tableau associatif $person contenant deux éléments : "name" et "age". Ensuite, nous utilisons l'opérateur [$key] pour ajouter un nouvel élément "gender" au tableau et lui attribuer la valeur "male". Enfin, nous utilisons la fonction print_r() pour afficher le contenu du nouveau tableau.
Le résultat de sortie est le suivant :
Array ( [name] => 张三 [age] => 20 [gender] => 男 )
Comme le montre le résultat de sortie, le nouvel élément « genre » a été ajouté avec succès au tableau.
2. Utilisez la fonction array_merge() pour ajouter des éléments
En plus d'utiliser l'opérateur [$key], nous pouvons également utiliser la fonction array_merge() pour ajouter des éléments à un tableau associatif. La fonction array_merge() fusionne un ou plusieurs tableaux dans un nouveau tableau et renvoie le nouveau tableau. Par exemple :
$person = array("name" => "张三", "age" => 20); $newPerson = array_merge($person, array("gender" => "男")); print_r($newPerson);
Dans le code ci-dessus, nous définissons d'abord un tableau associatif $person contenant deux éléments : "name" et "age". Nous utilisons ensuite la fonction array_merge() pour fusionner $person et un nouveau tableau associatif (contenant l'élément "gender") dans un nouveau tableau $newPerson. Enfin, nous utilisons la fonction print_r() pour afficher le contenu du nouveau tableau.
Le résultat de sortie est le suivant :
Array ( [name] => 张三 [age] => 20 [gender] => 男 )
Comme le montre le résultat de sortie, le nouvel élément « genre » a été ajouté avec succès au tableau.
Résumé
Dans cet article, nous avons présenté comment ajouter des éléments spécifiés à un tableau PHP. Plus précisément, nous avons examiné comment ajouter des éléments aux tableaux indexés et aux tableaux associatifs, ainsi qu'ajouter des éléments aux tableaux indexés à l'aide de l'opérateur [] et de la fonction array_push(), et aux tableaux associatifs à l'aide de l'opérateur [$key] et de la fonction array_merge. () fonction Ajouter des éléments, etc.
En général, ajouter des éléments spécifiés à un tableau PHP est très simple, à condition de maîtriser la syntaxe et les fonctions correspondantes. J'espère que cet article pourra être utile à tout le monde.
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!