Comment utiliser l'instruction foreach pour modifier la valeur de la clé en php

青灯夜游
Libérer: 2023-03-12 10:42:02
original
2116 Les gens l'ont consulté

Méthode de modification : 1. Utilisez l'instruction "foreach ($array as &$value)" pour parcourir le tableau et attribuez la valeur clé du tableau actuel à la variable "$value" dans chaque boucle ; corps de la boucle, utilisez l'instruction "$value=new value;", attribuez la valeur à droite à la variable "$value" à gauche.

Comment utiliser l'instruction foreach pour modifier la valeur de la clé en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

foreach est une instruction spécialement conçue pour parcourir des tableaux. C'est une méthode couramment utilisée pour parcourir des tableaux. C'est très pratique ; après PHP5, vous pouvez également parcourir des objets (foreach ne peut être appliqué qu'aux tableaux et aux objets).

L'instruction foreach parcourt le tableau quel que soit l'indice du tableau et peut être utilisée pour les tableaux d'index discontinus et les tableaux associatifs avec des chaînes comme indices.

Instruction Foreach, chaque fois qu'elle boucle, le pointeur à l'intérieur du tableau avancera d'un pas, de sorte que l'élément suivant du tableau soit obtenu dans la boucle suivante, jusqu'à ce qu'il traverse jusqu'à la fin du tableau, arrête de parcourir et quitte le boucle.

Comment utiliser l'instruction foreach pour modifier la valeur de la clé en php ?

<?php
$array= array(1,2,3,4,5,);
foreach ($array as &$value) { 
    $value = $value*2;  // 元素值乘以2
}
unset($value); // 最后取消掉引用
var_dump($array)
?>
Copier après la connexion

Résultat de sortie :

Comment utiliser linstruction foreach pour modifier la valeur de la clé en php

Remarque : ajoutez & avant $value afin que l'instruction foreach attribue une valeur par référence au lieu de copier une valeur. Ensuite, opérer sur le tableau dans le corps de la boucle affectera le tableau. lui-même.

Remarque : la référence $value du dernier élément du tableau sera toujours conservée après la boucle foreach. Nous devons utiliser unset() pour le détruire.

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>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal