ホームページ > バックエンド開発 > PHPの問題 > PHPで配列内の各要素を2で割る方法

PHPで配列内の各要素を2で割る方法

青灯夜游
リリース: 2023-03-16 15:24:02
オリジナル
2468 人が閲覧しました

実装手順: 1. foreach ステートメントを使用して、構文「foreach ($array as &$value){//loop body state block;}」を使用して参照ループ内の配列を走査します。 2.ループ本体では、「/=」演算子を使用してすべての配列要素を 2 で除算します。構文は「$value /= 2;」であるため、ループ終了後に配列内の各要素が変更されます。

PHPで配列内の各要素を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(&#39;content-type:text/html;charset=utf-8&#39;);   
$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);
?>
ログイン後にコピー

PHPで配列内の各要素を2で割る方法

説明:

foreach ステートメントを使用して、参照ループで配列を走査します。配列の最後の要素の $value 参照は引き続き保持されます。 foreach ループの後なので、最後の要素の前に # があります。ステートメントは参照をキャンセルします。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで配列内の各要素を2で割る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート