Maison >développement back-end >Problème PHP >Comment multiplier les éléments d'un tableau par 10 en php pour changer ce tableau
É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 multiplier tous les éléments du tableau par 10, la syntaxe est "$value *= 10;".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Comment changer le tableau en multipliant les éléments du tableau par 10 en php
Étape 1 : Utiliser L'instruction foreach parcourt le tableau dans une boucle de référence
foreach ($array as &$value){ //循环体语句块; }
parcourt le tableau $array
donné et attribue la valeur du tableau actuel à $value
dans chaque boucle . $array
数组,在每次循环中将当前数组的值赋给 $value
。
说明:
一般情况下,使用foreach语句遍历数组时,是对数组的备份进行操作,一般不会影响数组本身。
但有时候是需要通过循环来改变数组,此时可以采用引用循环(在 $value
之前加上 &
,这样foreach语句会以引用赋值而不是拷贝一个值),那么在循环体内对数组进行操作,就会影响数组本身。
步骤2:在循环体中,利用“*=”运算符将数组元素都乘以10
$value *= 10;
等待循环结束,则数组元素都会改变。
完整示例代码:
<?php header('content-type:text/html;charset=utf-8'); $arr=array(1,2,3,4,5,6,7,8,9,10); echo "原数组:"; var_dump($arr); foreach($arr as &$value){ $value *= 10; } echo "数组元素都乘以10后:"; var_dump($arr); ?>
可以看出,在最后一个元素前,有一个&
Mais parfois il est nécessaire de changer le tableau via une boucle. Dans ce cas, vous pouvez utiliser une boucle de référence (ajouter &
avant $value). code>, donc l'instruction foreach attribuera une valeur par référence au lieu de copier une valeur), donc opérer sur le tableau dans le corps de la boucle affectera le tableau lui-même. <a href="https://www.php.cn/course/list/29/type/2.html" target="_blank"></a>
unset($value); // 最后取消掉引用🎜Attendez la fin de la boucle, puis les éléments du tableau changeront . 🎜🎜🎜Exemple de code complet : 🎜🎜rrreee🎜🎜🎜On peut voir qu'il y a un
&amp;amp;
avant le dernier élément. En effet, la référence $value du dernier élément du tableau sera toujours conservée après le foreach boucle. Nous devons utiliser unset() pour le détruire. 🎜rrreee🎜🎜🎜🎜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!