Maison > Article > développement back-end > PHP peut-il ajouter des éléments de tableau via une affectation ?
Oui. En PHP, vous pouvez attribuer une valeur à un tableau au format « $array variable name [subscript] = value ; » pour ajouter des éléments du tableau ; l'indice peut être une chaîne, un entier ou vide (c'est-à-dire ne pas spécifier). une valeur d'indice spécifique). Lorsque l'indice n'est pas vide, il ne peut pas être répété avec une valeur d'indice existante. Sinon, la valeur de l'élément est remplacée au lieu d'ajouter un élément. Lorsque l'indice est vide, la valeur par défaut est un index numérique et la valeur par défaut est d'augmenter séquentiellement. à partir de 0 ou après l'index existant. Il existe des index numériques basés sur un ordre croissant.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
php peut ajouter des éléments de tableau par affectation.
Exemple :
<?php header("Content-type:text/html;charset=utf-8"); $arr = [1,2,3];//定义一个数组 var_dump($arr); $arr["a"]="aa"; $arr["b"]="bb"; echo "赋值后:"; var_dump($arr); ?>
Comme vous pouvez le voir, des éléments seront ajoutés à la fin du tableau.
Explication :
En php, vous pouvez attribuer des valeurs au tableau au format "$array variable name[subscript] = value;
" pour ajouter des éléments du tableau$数组变量名[下标] = 值;
”的格式来给数组赋值以增加数组元素
且,下标
Indice
peut être une chaîne, un entier ou vide (c'est-à-dire qu'aucune valeur d'index spécifique n'est spécifiée). <?php header("Content-type:text/html;charset=utf-8"); $arr = [1,2,3];//定义一个数组 var_dump($arr); $arr[4]=44; $arr["b"]="bb"; echo "赋值后:"; var_dump($arr); ?>Remarque : lorsque l'indice n'est pas vide, il ne peut pas être répété avec la valeur d'indice existante, sinon il n'ajoutera pas d'éléments, mais remplacera la valeur de l'élément
<?php header("Content-type:text/html;charset=utf-8"); $arr = [1,2,3];//定义空数组 var_dump($arr); $arr[4]=44; $arr[1]="bb"; var_dump($arr); ?>Lorsque l'indice est vide, le La valeur par défaut est l'index numérique, et par défaut, il commence à 0 et augmente séquentiellement ou en fonction de l'index numérique existant.
<?php header("Content-type:text/html;charset=utf-8"); $arr = [1,2,3];//定义空数组 var_dump($arr); $arr["a"]="aa"; $arr[]="bb"; echo "赋值后:"; var_dump($arr); ?>
Connaissances étendues :
Array (Array) est une structure de données de table linéaire. En termes simples, il s'agit d'une collection de données. Chaque membre du tableau est appelé un élément, et chaque élément se distingue par un identifiant spécial, appelé clé et index du tableau. Chaque entité du tableau contient deux éléments, à savoir la clé et la valeur. Les éléments du tableau correspondants peuvent être obtenus par valeur de clé. Ces clés peuvent être des clés numériques ou des clés d'association. Les tableaux correspondants peuvent être divisés en deux types :
Le nom de la clé (indice) est constitué de nombres, commençant par 0 par défaut. Chaque nombre correspond à la position d'un élément du tableau dans le tableau, et c'est le cas. pas besoin d'être précisé.
<?php header('content-type:text/html;charset=utf-8'); $array=array(1,2,3,4,"a"=>"aa"); var_dump($array);//打印数组 ?>Le nom de clé d'un tableau associatif peut être n'importe quel entier ou chaîne. Si le nom de la clé est une chaîne, ajoutez un modificateur de délimitation au nom de la clé : guillemets simples « » ou guillemets doubles « ». Pour les tableaux indexés, afin d'éviter toute confusion, il est préférable d'ajouter des délimiteurs. Remarque : le nom de la clé ne peut pas être NULL.
Apprentissage recommandé : "Tutoriel vidéo 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!