Maison  >  Article  >  développement back-end  >  Comment remplacer un élément dans un tableau php

Comment remplacer un élément dans un tableau php

coldplay.xixi
coldplay.xixioriginal
2020-10-10 14:45:146558parcourir

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")".

Comment remplacer un élément dans un tableau php

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);
?>

Comment remplacer un élément dans un tableau php

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);
?>

Comment remplacer un élément dans un tableau 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!

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