Maison >développement back-end >Problème PHP >Comment modifier les valeurs de plusieurs éléments dans un tableau en php

Comment modifier les valeurs de plusieurs éléments dans un tableau en php

青灯夜游
青灯夜游original
2022-05-26 17:17:151842parcourir

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.

Comment modifier les valeurs de plusieurs é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 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

Par conséquent, si vous remplacez S'il y a plusieurs valeurs, la valeur de remplacement $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);
?>
Comment modifier les valeurs de plusieurs éléments dans un tableau en php

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));
?>
Comment modifier les valeurs de plusieurs éléments dans un tableau en php

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));
?>
Comment modifier les valeurs de plusieurs éléments dans un tableau en 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