Maison  >  Article  >  développement back-end  >  Comment fusionner et remplacer des éléments de tableau en php

Comment fusionner et remplacer des éléments de tableau en php

青灯夜游
青灯夜游original
2022-06-30 14:46:211639parcourir

Étapes de mise en œuvre : 1. Utilisez la fonction array_merge() pour en fusionner deux, la syntaxe "array_merge(array1, array2....)" renverra un tableau fusionné contenant deux éléments du tableau ; 2. Utilisez array_splice() La fonction remplace le ; éléments dans le tableau fusionné. La syntaxe est "array_splice (tableau fusionné, position de départ, nombre, valeur de remplacement)". Elle peut remplacer le nombre spécifié d'éléments à partir de la position spécifiée. peut être un tableau.

Comment fusionner et remplacer 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

La fusion et le remplacement d'éléments de tableau PHP peuvent être divisés en deux étapes :

  • Fusionner deux tableaux

  • Remplacer et fusionner Le tableau final

étapes de mise en œuvre :

Étape 1. Utilisez la fonction array_merge() pour fusionner deux tableaux

La fonction array_merge() est utilisée pour fusionner un ou plusieurs tableaux en un seul tableau, et renverra un tableau contenant deux tableaux. Tableau fusionné d'éléments du tableau

Remarque : si deux éléments du tableau ou plus ont le même nom de clé, le dernier élément écrasera les autres éléments.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a1=array(1,2,3,4,5,0);
$a2=array(6,7,8,9,10);
var_dump($a1);
var_dump($a2);
$arr=array_merge($a1,$a2);
var_dump($arr);
?>

Comment fusionner et remplacer des éléments de tableau en php

Étape 2 : Remplacez le tableau fusionné à l'aide de la fonction array_splice()

La fonction array_splice() supprime l'élément sélectionné du tableau et le remplace par le nouvel élément. La fonction

array_splice() changera le tableau d'origine

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a1=array(1,2,3,4,5,0);
$a2=array(6,7,8,9,10);
$arr=array_merge($a1,$a2);
var_dump($arr);
echo "替换合并数组第4个元素";
array_splice($arr,3,1,"hello");
var_dump($arr);
?>

Comment fusionner et remplacer des éléments de tableau en php

Description : La fonction

array_splice() est utilisée pour supprimer certains éléments du tableau, vous pouvez la supprimer directement ou la remplacer par d'autres valeurs ; . La syntaxe de

array_splice() est la suivante :

array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )

Description du paramètre :

  • arr représente un tableau.
  • start indique la position (indice) où commence la suppression :
    • Si start est un nombre positif, il sera supprimé d'avant en arrière.
    • Si start est un nombre négatif, commencez à partir de la position - commencez à partir de la fin de l'arr et supprimez de l'arrière vers l'avant. Par exemple, -2 signifie commencer de l’avant-dernier élément du tableau.
  • length est un paramètre facultatif, indiquant le nombre d'éléments à supprimer :
    • Si length est un nombre positif, cela signifie que les éléments de longueur sont supprimés
    • Si length est un nombre négatif, alors il sera supprimé ; du début à la fin du tableau Compte à rebours de tous les éléments jusqu'à la longueur ;
    • En cas d'omission, tous les éléments du début à la fin du tableau seront supprimés.
  • replacement est un paramètre facultatif indiquant la valeur à remplacer. Si le remplacement a plusieurs valeurs, il doit être défini sur un tableau. S'il n'y a qu'une seule valeur, il n'est pas nécessaire de le définir sur un tableau.

Si le résultat de la combinaison de start et length est qu'aucun élément ne sera supprimé, alors la valeur contenue dans remplacement sera insérée à la position spécifiée par start.

Notez que l'utilisation du remplacement pour remplacer les éléments du tableau ne conservera pas les noms de clé d'origine.

Valeur de retour : renvoie un tableau composé des éléments supprimés.

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!

Déclaration:
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