実装手順: 1. foreach ステートメントを使用して、構文「foreach ($array as &$value){//loop body state block;}」を使用して参照ループ内の配列を走査します。 2.ループ本体では、「/=」演算子を使用してすべての配列要素を 2 で除算します。構文は「$value /= 2;」であるため、ループ終了後に配列内の各要素が変更されます。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP では、foreach を使用できます。参照するステートメント 配列内の各要素を 2 で除算して、ループ内の配列要素を変更します。
実装手順:
ステップ 1: foreach ステートメントを使用して、参照ループ内の配列を走査します
foreach ($array as &$value){ //循环体语句块; }
指定された $array 配列を反復処理し、各ループで現在の配列の値を $value に割り当てます。
参照ループを使用します ($value の前に & を追加すると、foreach ステートメントは値をコピーするのではなく、参照によって値を割り当てます)。その後、ループ本体内の配列を操作すると、配列自体。
ステップ 2: ループ本体で、「/=」演算子を使用して、すべての配列要素を 2 で除算します。
$value /= 2;
ループが終了するまで待ちます。 、配列の要素がすべて変更されます。
記号 | 例 | 展開形式 | 意味 | |
---|---|---|---|---|
/= | $a /= 2 | $a = $a / 2 | 左側を変更します演算子の右側の式で除算された変数の値が左側の変数に代入されます |
<?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); ?>
説明:
foreach ステートメントを使用して、参照ループで配列を走査します。配列の最後の要素の $value 参照は引き続き保持されます。 foreach ループの後なので、最後の要素の前に # があります。ステートメントは参照をキャンセルします。 推奨学習: 「
PHP ビデオ チュートリアル
以上がPHPで配列内の各要素を2で割る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。