Maison >développement back-end >Problème PHP >Comment modifier les valeurs de plusieurs éléments dans un tableau en php
Deux méthodes de modification : 1. Utilisez array_splice() pour remplacer la nouvelle valeur. La syntaxe est "array_splice(array, start position, replacement number, replacement array)". le tableau de remplacement. 2. Utilisez array_map() pour appeler une fonction définie par l'utilisateur afin de modifier une ou plusieurs valeurs.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Deux méthodes pour modifier les valeurs de plusieurs éléments d'un tableau en php
Méthode 1 : Utilisez la fonction array_splice() Remplacez la valeur du tableau
array_splice($array,$start,$length,$replacement)
Utilisez la fonction array_splice() pour remplacer le nombre spécifié d'éléments du tableau à partir de la position spécifiée $start
(la valeur de longueur et le le nombre de remplacements doit être cohérent)$start
开始替换指定个数的数组元素(length值和replacement的个数需要一致)
因此,若替换多个值,则替换值$replacement
$replacement
peut être définie sur un tableau. Exemple :<?php $arr=array(1,2,3,4,5); var_dump($arr); array_splice($arr,1,3,array("A","B","D")); var_dump($arr); ?>
Méthode 2 : Utilisez la fonction array_map() pour appeler une fonction définie par l'utilisateur afin de modifier une ou plusieurs valeurs
array_map(myfunction,array)La fonction array_map() applique la fonction définie par l'utilisateur au tableau sur chaque valeur et renvoie un tableau avec de nouvelles valeurs après l'application de la fonction définie par l'utilisateur. Exemple 1 : Modifier tous les éléments du tableau
<?php function f($num){ return($num+2); } $arr=array(1,2,3,4,5); var_dump($arr); var_dump(array_map("f",$arr)); ?>Exemple 2 : Doubler les nombres pairs
<?php function f($num){ if($num%2==0){ return($num*$num); } return $num; } $arr=array(1,2,3,4,5); var_dump($arr); var_dump(array_map("f",$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!