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

青灯夜游
Libérer: 2023-03-16 08:40:01
original
1808 Les gens l'ont consulté

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)
Copier après la connexion

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);
?>
Copier après la connexion
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)
Copier après la connexion

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));
?>
Copier après la connexion
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));
?>
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Tutoriels associés
Recommandations populaires
Derniers cours
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal