Maison > développement back-end > tutoriel php > Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

青灯夜游
Libérer: 2023-04-10 13:56:01
original
3562 Les gens l'ont consulté

Dans l'article précédent, nous avons présenté deux méthodes alternatives pour créer des tableaux : créer de nouveaux tableaux par remplissage. Si vous êtes intéressé, vous pouvez cliquer sur le lien pour lire → "Apprentissage des tableaux PHP : Comment créer des tableaux par remplissage". Laissez-moi vous présenter comment insérer de nouveaux éléments dans les tableaux PHP. Jetons un coup d'œil.

Il existe plusieurs fonctions intégrées à PHP qui peuvent ajouter de nouveaux éléments au tableau, telles que array_unshift(), array_push(), array_pad(), array_splice(), etc. Cet article va d'abord vous présenter deux des fonctions, array_unshift() et array_push(), et je vous présenterai les deux fonctions suivantes dans le prochain article.

Ce qui suit est un exemple de code pour présenter spécifiquement comment les fonctions array_unshift() et array_push() insèrent de nouveaux éléments.

1. La fonction array_unshift() insère de nouveaux éléments dans le tableau

array_unshift($array,$value1,$value2...)La fonction peut insérer un ou plusieurs éléments à la fois. début du tableau Nouvel élément (valeur clé). array_unshift($array,$value1,$value2...)函数可以在数组的开头插入一个或多个新元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_unshift($arr,8,"9");
var_dump($arr);
?>
Copier après la connexion

array_unshift($arr,8,9)可以看出是在$arr数组的开头插入两个新元素:数值“8”和字符串“9”,因此输出结果为:

Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

array_unshift()函数不会保持原有的数值索引关系,会删除所有的数值键名,并为其重新赋值,即从 0 开始重新计数;但所有的字符串键名保持不变。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
echo "原来的数组:";
var_dump($arr);
array_unshift($arr,"blue");
echo "在开头插入一个新元素后:";
var_dump($arr);
?>
Copier après la connexion

输出结果:

Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

2、array_push()函数在数组中插入新元素

array_push($array,$value1,$value2...)函数可以在数组尾部插入一个或多个元素(键值)。

我们通过下面的例子来具体看看:

<?php
$arr=array(10,12,20);
array_push($arr,8,"9",3.14);
var_dump($arr);
?>
Copier après la connexion

array_push($arr,8,"9",3.14)可以看出是在$arr数组的尾部插入3个元素:整数“8”、字符串“9”和浮点数“3.14

Regardons de plus près l'exemple suivant :

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("a"=>"red","b"=>"green",3=>"pink");
array_push($arr,8,"9",3.14);
var_dump($arr);
?>
Copier après la connexion
Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)array_unshift($arr,8,9)On constate que deux nouveaux éléments sont insérés au début du tableau $arr : la valeur "8" et la chaîne "9", donc le résultat est :

Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

array_unshift() ne conservera pas la relation d'index numérique d'origine, mais supprimera tous les noms de clés numériques et remplacez-les par Il est réaffecté, c'est-à-dire en comptant à partir de 0 mais tous les noms de clés de chaîne restent inchangés ;

rrreee

Résultat de sortie : Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

Conseils pour apprendre les tableaux PHP et utiliser des fonctions pour insérer des éléments (1)

2. La fonction array_push() insère un nouvel élément dans le tableau

array_push($array,$value1,$value2...)La fonction peut insérer un ou Plusieurs éléments (valeurs clés).

Regardons de plus près l'exemple suivant : 🎜rrreee🎜array_push($arr,8,"9",3.14)On voit que 3 éléments sont insérés à la fin du $ tableau arr : entier "8", chaîne "9" et nombre à virgule flottante "3.14", donc le résultat de sortie est : 🎜🎜🎜 La fonction 🎜🎜array_push() est différente de la fonction array_unshift(). Elle ne réinitialise pas le nom de la touche numérique, mais compte en fonction du nom de la touche numérique d'origine. 🎜rrreee🎜Résultat de sortie : 🎜🎜🎜🎜🎜D'accord, c'est tout si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜🎜Enfin, je recommande un tutoriel vidéo gratuit sur les tableaux PHP : 🎜Explication vidéo de la fonction tableau de fonctions PHP🎜, venez apprendre ! 🎜

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal