Étapes de mise en œuvre : 1. Utilisez l'instruction foreach pour parcourir le tableau dans une boucle de référence, avec la syntaxe "foreach ($array as &$value){//loop body Statement block;}" ; , utilisez "/ L'opérateur =" peut diviser tous les éléments du tableau par 2, la syntaxe est "$value /= 2;", de sorte qu'une fois la boucle terminée, chaque élément du tableau change.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser l'instruction foreach pour modifier les éléments du tableau dans une boucle de référence, et diviser chaque élément en le tableau prend 2.
Étapes de mise en œuvre :
Étape 1 : utilisez l'instruction foreach pour parcourir le tableau dans une boucle de référence
foreach ($array as &$value){ //循环体语句块; }
Parcourez le tableau $array donné et attribuez la valeur du tableau actuel à $value dans chacun boucle .
Utilisez une boucle de référence (ajoutez & avant $value pour que l'instruction foreach attribue une valeur par référence au lieu de copier une valeur), puis opérer sur le tableau dans le corps de la boucle affectera le tableau lui-même.
Étape 2 : Dans le corps de la boucle, utilisez l'opérateur "/=" pour diviser tous les éléments du tableau par 2
$value /= 2;
Attendez la fin de la boucle, puis les éléments du tableau changeront.
Opération | Symbole | Exemple | Formulaire développé | Signification |
---|---|---|---|---|
Exception | /= | $a /= 2 | $a = $a / 2 | Placez l'opérateur sur à gauche La valeur de la variable divisée par l'expression de droite est attribuée à la variable de gauche |
Exemple de code complet :
<?php header('content-type:text/html;charset=utf-8'); $arr=array(2,4,6,8,10,12,14,16,18,20); echo "原数组:"; var_dump($arr); foreach($arr as &$value){ $value /= 2; } unset($value); // 最后取消掉引用 echo "数组元素都除以2后:"; var_dump($arr); ?>
Instructions :
Utilisez l'instruction foreach pour parcourir le tableau dans une boucle de référence, et le dernier élément du tableau. La référence $value sera toujours conservée après la boucle foreach, il y aura donc un &
&
unset($value);
unset ($value) ;
consiste à annuler la référence.
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!