Maison >développement back-end >Problème PHP >Comment remplacer un élément dans un tableau php
Méthode de remplacement : 1. Réaffectez l'élément avec la syntaxe "array[array_search("search value", array)]="replacement value"" 2. Utilisez array_splice(), la syntaxe "array_splice(array , array_search("value",array),1,"valeur de remplacement")".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Array PHP remplacement Deux méthodes pour un élément
1. Réaffecter l'élément
Idée d'implémentation : accéder à l'élément en fonction du nom de la clé et réaffecter la valeur.
Utilisez array_search() pour rechercher une valeur clé dans le tableau et renvoyer le nom de clé correspondant
Accédez à l'élément en fonction de la clé nommer et réaffecter la valeur, syntaxe :
$数组变量名[键名]=新值;
Exemple : Remplacer l'élément "a" par "aa"
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(2,3,"a",4,"b","d"); var_dump($arr); $key=array_search("a",$arr); $arr[$key]="aa"; var_dump($arr); ?>
2. Utilisez array_splice()Replace element
La fonction array_splice() est utilisée pour supprimer une partie des éléments du tableau ; vous pouvez la supprimer directement ou la remplacer par d'autres valeurs.
Idée d'implémentation :
Utilisez array_values() pour convertir le tableau en tableau d'index
Utilisez array_search() dans le tableau d'index Recherchez une valeur clé dans et renvoyez la valeur d'index correspondante
Utilisez array_splice() à partir de la position d'index spécifiée pour remplacer un élément
Exemple : Remplacer l'élément "b" par "bb"
<?php header("Content-type:text/html;charset=utf-8"); $arr=array(2,3,"a",4,"b","d"); var_dump($arr); $value=array_values($arr); $index=array_search("b",$value); array_splice($arr,$index,1,"bb"); var_dump($arr); ?>
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!