Maison > développement back-end > Problème PHP > Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

青灯夜游
Libérer: 2023-03-16 07:38:01
original
6382 Les gens l'ont consulté

4 types de fonctions d'ajout : 1. array_push(), syntaxe "array_push(array, element value list...)" ; 2. array_merge(), syntaxe "array_merge(array 1, array 2...)" ; 3. array_merge_recursive() etc.

Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Ce qu'on appelle l'ajout d'éléments de tableau signifie ajouter des éléments à la fin du tableau. PHP dispose d'une variété de fonctions intégrées pour ajouter des éléments de tableau, qui sont présentées ci-dessous.

1. Fonction array_push()

La fonction array_push() peut insérer un ou plusieurs éléments (valeurs clés) à la fin du tableau :

array_push($array,$value1,$value2...)
Copier après la connexion

Exemple :

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

Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

.

2. La fonction array_merge()

La fonction array_merge() est utilisée pour fusionner un ou plusieurs tableaux en un seul tableau

array_merge(array1,array2,array3...)
Copier après la connexion
  • stockera les valeurs de array2, array3... dans array1.

Remarque : lorsqu'une clé dans un tableau d'entrée existe déjà dans le tableau de résultats, array_merge() écrasera la paire clé/valeur précédemment existante et la remplacera par la paire clé/valeur dans le tableau d'entrée actuel.

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge($arr,array(2,3,4)) ;
var_dump($result);
?>
Copier après la connexion

Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

3. Fonction array_merge_recursive()

La fonction array_merge_recursive() est la même que array_merge() ci-dessus et peut fusionner deux ou plusieurs tableaux ensemble pour former un tableau commun.

La différence est la suivante : lorsque le même nom de clé existe, array_merge() écrasera la paire clé/valeur existante, tandis que array_merge_recursive() fusionnera les deux valeurs ensemble pour former un nouveau tableau et utilisera la clé d'origine comme Nom du tableau, il existe également une forme de fusion de tableaux, qui consiste à ajouter des tableaux de manière récursive.

Grammaire :

array_merge_recursive(array array1,array array2[…,array arrayN])
Copier après la connexion

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(10,12,20);
$result =array_merge_recursive($arr,array(2,3,4,8)) ;
var_dump($result);
?>
Copier après la connexion

Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

4. La fonction array_splice()

array_splice() est une fonction puissante qui peut être utilisée pour supprimer des éléments de tableau, remplacer des éléments de tableau, et également pour insérez des éléments de tableau (il suffit de définir le paramètre $length sur 0). Syntaxe :

array_splice($array,$start,$length,$value)
Copier après la connexion
  • Lorsque $length=0, alors le paramètre $start peut spécifier la position (indice) pour commencer l'insertion

  • Le paramètre $value peut spécifier la valeur d'insertion (s'il y a plusieurs valeurs, il doit à définir sur tableau).

  • Lorsque la valeur de $start est définie sur la "valeur de longueur du tableau", c'est-à-dire que count($arr) peut insérer des éléments à la fin du tableau.

<?php
$arr=array(1,2,3);
array_splice($arr,count($arr),0,"1");
var_dump($arr);

array_splice($arr,count($arr),0,array(25,"3"));
var_dump($arr);
?>
Copier après la connexion

Quelles sont les fonctions pour ajouter des éléments de tableau en php ?

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!

É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