Maison  >  Article  >  développement back-end  >  Comment remplacer des éléments dans un tableau en PHP

Comment remplacer des éléments dans un tableau en PHP

青灯夜游
青灯夜游original
2022-05-07 16:45:384263parcourir

Méthode de remplacement : 1. Utilisez "array_replace(array, replace array)" pour remplacer les éléments du premier tableau par les éléments du tableau suivant. 2. Utilisez "array_splice(array, Starting position, number, replacement value)" pour remplacer le nombre spécifié d'éléments à partir de la position spécifiée. Si plusieurs valeurs sont remplacées, la valeur de remplacement peut être un tableau.

Comment remplacer des éléments dans un tableau en PHP

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

Deux méthodes pour remplacer des éléments dans un tableau avec PHP :

1. ) fonction

La fonction

array_replace() remplace la valeur du premier tableau par la valeur du tableau suivant.

array_replace(数组,替换数组)

Remarque : Il peut y avoir plusieurs tableaux de remplacement, séparés par ,.

<?php
$a1=array(1,2,3,4,5);
$a2=array("blue","yellow");
$a3=array("a","b","c","d","e","f");
var_dump(array_replace($a1,$a2));
var_dump(array_replace($a1,$a3));
?>

Comment remplacer des éléments dans un tableau en PHP

Si vous spécifiez plusieurs tableaux à remplacer, les valeurs des tableaux suivants écraseront les valeurs des tableaux précédents.

<?php
$a1=array(1,2,3,4,5);
$a2=array("blue","yellow");
$a3=array("a","b","c","d","e","f");
var_dump(array_replace($a1,$a3,$a2));
var_dump(array_replace($a1,$a2,$a3));
?>

Comment remplacer des éléments dans un tableau en PHP

2. Utilisez la fonction array_splice()

array_splice() est une fonction puissante qui peut supprimer, insérer et remplacer des éléments.

array_splice($array,$start,$length,$replacement)

Paramètres :

  • arr représente un tableau.
  • start représente la position de départ de la suppression (indice) :
    •               Si le début est un nombre positif, supprimez-le d’avant en arrière.
    •               Si start est un nombre négatif, commencez à partir de la position -start à partir de la fin de l'arr et supprimez-le 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 supprimer les éléments de longueur
    •               Si la longueur est un nombre négatif, alors tous les éléments commençant au début et comptant jusqu'à la longueur à la fin du tableau seront supprimés ; En cas d'omission, tous les éléments commençant au début et se terminant à la fin du tableau seront supprimés.
    remplacement 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 une opération de remplacement est effectuée, la valeur de la longueur et le nombre de remplacements doivent être cohérents.

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

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,2,3,4,5);
var_dump($arr);
array_splice($arr,1,1,"H");
var_dump($arr);
array_splice($arr,1,3,array("a","b","c"));
var_dump($arr);
?>

Comment remplacer des éléments dans un tableau en PHPApprentissage 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