ホームページ >バックエンド開発 >PHPチュートリアル >配列要素の積を計算するPHPの配列演算方法
前回の記事「PHP配列操作:配列内の全要素の合計を計算する方法」では、配列内の全要素の合計を計算する方法について詳しく紹介しました。この記事では、「PHP における配列の知識を見てみましょう」に続きます。配列の要素の合計を計算する方法を読んだ後、配列の要素の積を計算する方法を見てみましょう。みんなが助けてくれることを願っています!
前の記事では、配列要素の要素合計を計算する必要があることを学びました。で学んだ for
ループ合計を使用できます。 foreach
Loop を始めると、これら 2 つのメソッドは少し複雑になります。PHP には、配列内の要素の合計を計算できる組み込みの array_sum
関数があります。
配列要素の積を計算したい場合は、非常に簡単です。配列要素の合計を計算するのと似ています。for
ループと foreach# を使用できます。 ## ループ。PHP にも同様です。配列要素の積を計算できる組み込み関数
array_product があります。これら 3 つの方法を個別に紹介します。
for ループを通して
PHP での For ループと Foreach の使い方」ループ (詳細な画像とテキスト) " PHP の for ループについてはすでに紹介したので、ここでは詳しく説明しません。ループの使用方法の例を直接見てみましょう。 for ループ 配列要素を乗算します 例は次のとおりです:
<?php $array= array('24','56','180',8,100,'100.1','3.5'); $sum=1; for ($i=0; $i < count($array); $i++) { $sum*=$array[$i]; } echo '通过for循环得到:'. $sum; ?>出力結果:
になったことに気づいたかもしれません。 1 は、乗算の計算に使用されるため、
1 に変更されました。
<?php $array= array('24k','56kg','180cm',8,100,'100.1','3.5'); $sum=1; for ($i=0; $i < count($array); $i++) { $sum*=$array[$i]; } echo '通过for循环得到:'. $sum; ?>出力結果:
ThroughforeachLoop
foreach の使用法を見てみましょう。例は次のとおりです。 ##<pre class="brush:php;toolbar:false"><?php
$array= array(&#39;24k&#39;,&#39;56kg&#39;,&#39;180cm&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
//通过for循环
$sum=1;
for ($i=0; $i < count($array); $i++) {
$sum*=$array[$i];
}
echo &#39;通过for循环求得数组内元素的积为:&#39;. $sum;
echo &#39;<br/>&#39;;
//通过foreach循环
$sum1=1;
foreach ($array as $value) {
$sum1*=$value;
}
echo &#39;通过foreach循环求得数组内元素的积为:&#39;. $sum1;
?></pre>
出力結果:
上記の例からわかるように、foreach ループは for ループと同様に文字列要素を変換します。配列内で。 PHP の組み込み array_product
関数を紹介しましょう。array_product 関数を使用する PHP では、array_product
array_product 関数の基本的な構文形式は次のとおりです。
array_product(array)
パラメーターの配列は乗算される配列であり、関数の実行後に返される結果は、配列内のすべての要素の積です。ここで、この要素は整数と浮動小数点数です。この配列が空の配列の場合、PHP5.3.6 以降に返される結果は
1 になります。 関数
array_product
<pre class="brush:php;toolbar:false"><?php
$array= array(&#39;24k&#39;,&#39;56kg&#39;,&#39;180cm&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
//通过for循环
$sum=1;
for ($i=0; $i < count($array); $i++) {
$sum*=$array[$i];
}
echo &#39;通过for循环求得数组内元素的积为:&#39;. $sum;
echo &#39;<br/>&#39;;
//通过foreach循环
$sum1=1;
foreach ($array as $value) {
$sum1*=$value;
}
echo &#39;通过foreach循环求得数组内元素的积为:&#39;. $sum1;
echo &#39;<br/>&#39;;
//通过array_product函数
echo &#39;通过array_product函数求得数组内元素的积为:&#39;. array_product($array);
?></pre>
出力結果:
これから、for
ループ、foreach ループ、
array_product## という 3 つの方法で配列を計算しました。 # 関数 要素の積。 ご興味がございましたら、「
PHP ビデオ チュートリアル
」をクリックして、PHP の知識をさらにご覧ください。
以上が配列要素の積を計算するPHPの配列演算方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。