Maison > développement back-end > tutoriel php > Comment ajouter des éléments au tableau php

Comment ajouter des éléments au tableau php

巴扎黑
Libérer: 2023-03-14 15:58:02
original
14709 Les gens l'ont consulté

Cet article présente principalement la méthode d'ajout d'éléments aux tableaux PHP. Les exemples résument les méthodes courantes d'ajout d'éléments aux tableaux, qui ont une certaine valeur de référence. Les amis dans le besoin peuvent se référer à

Cet article a un. résumé plus détaillé Méthode pour ajouter des éléments au tableau php. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :

Si nous ajoutons des éléments de tableau à un tableau unidimensionnel, nous pouvons utiliser ArrayListay_push. Bien sûr, en plus de cette méthode, nous avons ici des méthodes plus directes.

Ajouter des éléments à un tableau unidimensionnel

$ArrayList = ArrayListay();
Array_push($ArrayList, el1, el2 ... eln);
Copier après la connexion

Mais il existe en fait un moyen plus direct et plus pratique, le code est le suivant :

$ArrayList = ArrayListay();  
$ArrayList[] = el1;  
$ArrayList[] = el2;  
...  
$ArrayList[] = eln;
Copier après la connexion

Les résultats obtenus par les deux méthodes sont les mêmes.

Ajoutez un ou plusieurs éléments, le code est le suivant :

<?php 
  $ArrayList1 = ArrayListay("a", "b"); 
  Array_push($ArrayList1, "c", "d"); 
  print_r($ArrayList1); 
 ?>
Copier après la connexion

Le résultat exécuté est le suivant :
ArrayListay
(
[0] => a
[1] => b
[2] => c
[3] => d
)
Remarque : Si le premier paramètre n'est pas un tableau, ArrayListay_push() émettra un avertissement.

Insérer un élément au début du tableau

1 ArrayListay_unshift, méthode d'utilisation, le code est. comme suit :

<?php 
$array_Qlist = ArrayListay("军民联防", "banana"); 
Array_unshift($array_Qlist, "西瓜", "脚本之家"); 
print_r($array_Qlist); 
?>
Copier après la connexion

Le résultat est le suivant :
ArrayListay
(
[0] => Pastèque
[1] => Script House
[2 ] => Défense conjointe militaro-civile
[3] => banane
)

Il n'est pas possible d'ajouter des éléments associés à un tableau en utilisant ArrayListay_push ou ArrayListay_unshift, alors comment fait-on pour l'ajouter ? Utilisez la méthode ArrayListay_merge pour réaliser une fonction similaire à ArrayListay_unshift qui ajoute des éléments au début. Le code est le suivant :

<?php 
$array_Qlist = ArrayListay(&#39;a&#39;, &#39;B&#39;); 
$array_Qlist = Array_merge(ArrayListay(&#39;front&#39; => &#39;你好www.jb51.net&#39;), $array_Qlist); 
/* 
ArrayListay 
( 
  [front] => 你好www.jb51.net 
  [0] => a 
  [1] => b 
) 
*/ 
?>
Copier après la connexion

2 + opérateur, le code est le suivant :

<?php 
$array_Qlist = Array(&#39;a&#39;, &#39;B&#39;); 
$array_Qlist = Array(&#39;front&#39; => &#39;你好小www.jb51.net&#39;) + $array_Qlist; 
?>
Copier après la connexion
.

Le résultat de sortie est le même qu'en utilisant la méthode ArrayListay_merge

3. Ajoutez un élément de tableau associatif à la fin de l'élément, le code est le suivant :

<?php 
$array_Qlist = ArrayListay(&#39;a&#39;, &#39;B&#39;); 
$array_Qlist[&#39;front&#39;] = &#39;你好www.jb51.net&#39;; 
/* 
输出 
ArrayListay 
( 
  [0] => a 
  [1] => b 
  [front] => 你好www.jb51.net  
) 
*/ 
?>
Copier après la connexion

. Quant à certains amis qui disent que les performances de l'ajout d'éléments à Array_push sont pires que celles de direct $a[]='a', tout le reste est pareil s'il n'y a qu'une seule valeur, il n'y a pas de comparaison.

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