PHP 配列を乗算する 2 つの方法: 1. foreach ステートメントを使用して配列をループし、ループ本体で「*」演算子を使用して、構文 " を使用して配列要素を 1 つずつ乗算します。 $f=1; foreach($array as $v){$f*=$v;}"。 2. array_product() 関数を使用して、構文「array_product($array)」で配列内のすべての要素の積を計算します。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
配列を乗算する 2 つの方法PHP メソッドで
#foreach ステートメントを使用します
array_product() 関数を使用します
方法 1: foreach ステートメントを使用する
1. foreach ステートメントを使用して配列をループします
foreach ($array as $value){ 语句块; }
指定された $array 配列をそれぞれの行で走査しますループ 現在の配列の値を $value に代入します。
2. ループ本体で、「*」演算子を使用して配列要素を 1 つずつ乗算します
$product*=$value;
完全なコード:
<?php header('content-type:text/html;charset=utf-8'); function f($array){ $product=1; foreach ($array as $value) { $product*=$value; } echo "数组乘积为:".$product."<br>"; } $arr1= array(2,3); var_dump($arr1); f($arr1); $arr2= array(2,3,4); var_dump($arr2); f($arr2); $arr3= array(1,2,3,4,5,6,7,8,9,10); var_dump($arr3); f($arr3); ?>
方法 2: array_product() 関数を使用する
array_product() は、PHP の組み込み関数であり、すべての要素の積を返すことができます。配列。
コード例を通じて、array_product() が配列要素の積を計算する方法を見てみましょう。
<?php $array= array(2,3,4); echo '2 * 3 * 4 = '. array_product($array); $array= array(3,4,5); echo '<br>3 * 4 * 5 = '. array_product($array); $array= array(1,2,3,4,5,6,7,8,9,10); echo '<br>1 * 2 * 3 *...* 9 * 10 = '. array_product($array); ?>
$array 要素を指定すると、PHP はそれらを数値に変換し (暗黙的なデータ型変換)、変換の失敗は 0 値として扱われます。
<?php $array= array(2,"3.1",4); echo '2 * 3.1 * 4 = '. array_product($array); $array= array(3,"10.abc",5); echo '<br>3 * "10.abc" * 5 = 3 * 10 * 5 ='. array_product($array); $array= array(3,"hello",5); echo '<br>3 * "hello" * 5 = 3 * 0 * 5 ='. array_product($array); ?>
文字列「3.1」は 10 進数の 3.1 に変換されるため、最初の配列の要素の積は 24.8 になります。
#文字列「10abc」は整数 10 に変換されるため、2 番目の配列の要素の積は 150 になります。
文字列「hello」は整数に変換できないため、値が 0 の場合、3 番目の配列の要素の積は 0 になります。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで配列の積を見つける方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。