検索
ホームページバックエンド開発PHPチュートリアル配列要素の積を計算するPHPの配列演算方法

前回の記事「PHP配列操作:配列内の全要素の合計を計算する方法」では、配列内の全要素の合計を計算する方法について詳しく紹介しました。この記事では、「PHP における配列の知識を見てみましょう」に続きます。配列の要素の合計を計算する方法を読んだ後、配列の要素の積を計算する方法を見てみましょう。みんなが助けてくれることを願っています!

配列要素の積を計算するPHPの配列演算方法

前の記事では、配列要素の要素合計を計算する必要があることを学びました。で学んだ for ループ合計を使用できます。 foreachLoop を始めると、これら 2 つのメソッドは少し複雑になります。PHP には、配列内の要素の合計を計算できる組み込みの array_sum 関数があります。

配列要素の積を計算したい場合は、非常に簡単です。配列要素の合計を計算するのと似ています。for ループと foreach# を使用できます。 ## ループ。PHP にも同様です。配列要素の積を計算できる組み込み関数 array_product があります。これら 3 つの方法を個別に紹介します。

for ループを通して

前回の記事「

PHP での For ループと Foreach の使い方」ループ (詳細な画像とテキスト) " PHP の for ループについてはすでに紹介したので、ここでは詳しく説明しません。ループの使用方法の例を直接見てみましょう。 for ループ 配列要素を乗算します 例は次のとおりです:

<?php
$array= array(&#39;24&#39;,&#39;56&#39;,&#39;180&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
$sum=1;
for ($i=0; $i < count($array); $i++) {
    $sum*=$array[$i];
}
echo &#39;通过for循环得到:&#39;. $sum;
?>

出力結果:


配列要素の積を計算するPHPの配列演算方法

上記の例を通じて、次のことがわかりました。配列の要素だけでなく数値のみの場合、例では「24」や「56」のような文字列がありますが、これらは数値ではないので数値に変換されて乗算チームに追加されます。

加算に関する前回の記事を読んだ友人は、コードと前回の記事の違いは、加算プロセスが変更されただけでなく、変数 $sum が

になったことに気づいたかもしれません。 1 は、乗算の計算に使用されるため、1 に変更されました。

もう 1 つの状況は、配列内の要素が単なる数値ではないということです。他の文字列が現れた場合はどうなるのでしょうか?例を見てみましょう 例は次のとおりです:


<?php
$array= array(&#39;24k&#39;,&#39;56kg&#39;,&#39;180cm&#39;,8,100,&#39;100.1&#39;,&#39;3.5&#39;);
$sum=1;
for ($i=0; $i < count($array); $i++) {
    $sum*=$array[$i];
}
echo &#39;通过for循环得到:&#39;. $sum;
?>

出力結果:


配列要素の積を計算するPHPの配列演算方法

上記の例では、配列の要素 文字列だけでなく、「24k」や「56kg」など数値要素を含む文字列も自動で数値に変換されます。

上記は for ループを通じて配列要素の求積を実行するプロセスです。次に、foreach ループを通じて求積を実行する方法を見てみましょう。

ThroughforeachLoop

いつものように、例を通して

foreach の使用法を見てみましょう。例は次のとおりです。 ##<pre class='brush:php;toolbar:false;'>&lt;?php $array= array(&amp;#39;24k&amp;#39;,&amp;#39;56kg&amp;#39;,&amp;#39;180cm&amp;#39;,8,100,&amp;#39;100.1&amp;#39;,&amp;#39;3.5&amp;#39;); //通过for循环 $sum=1; for ($i=0; $i &lt; count($array); $i++) { $sum*=$array[$i]; } echo &amp;#39;通过for循环求得数组内元素的积为:&amp;#39;. $sum; echo &amp;#39;&lt;br/&gt;&amp;#39;; //通过foreach循环 $sum1=1; foreach ($array as $value) { $sum1*=$value; } echo &amp;#39;通过foreach循环求得数组内元素的积为:&amp;#39;. $sum1; ?&gt;</pre> 出力結果:


上記の例からわかるように、foreach ループは for ループと同様に文字列要素を変換します。配列内で。 PHP の組み込み 配列要素の積を計算する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;'>&lt;?php $array= array(&amp;#39;24k&amp;#39;,&amp;#39;56kg&amp;#39;,&amp;#39;180cm&amp;#39;,8,100,&amp;#39;100.1&amp;#39;,&amp;#39;3.5&amp;#39;); //通过for循环 $sum=1; for ($i=0; $i &lt; count($array); $i++) { $sum*=$array[$i]; } echo &amp;#39;通过for循环求得数组内元素的积为:&amp;#39;. $sum; echo &amp;#39;&lt;br/&gt;&amp;#39;; //通过foreach循环 $sum1=1; foreach ($array as $value) { $sum1*=$value; } echo &amp;#39;通过foreach循环求得数组内元素的积为:&amp;#39;. $sum1; echo &amp;#39;&lt;br/&gt;&amp;#39;; //通过array_product函数 echo &amp;#39;通过array_product函数求得数组内元素的积为:&amp;#39;. array_product($array); ?&gt;</pre>出力結果:


これから、配列要素の積を計算するPHPの配列演算方法for

ループ、

foreach ループ、array_product## という 3 つの方法で配列を計算しました。 # 関数 要素の積。 ご興味がございましたら、「PHP ビデオ チュートリアル
」をクリックして、PHP の知識をさらにご覧ください。

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

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
アクション中のPHP:実際の例とアプリケーションアクション中のPHP:実際の例とアプリケーションApr 14, 2025 am 12:19 AM

PHPは、電子商取引、コンテンツ管理システム、API開発で広く使用されています。 1)eコマース:ショッピングカート機能と支払い処理に使用。 2)コンテンツ管理システム:動的コンテンツの生成とユーザー管理に使用されます。 3)API開発:RESTFUL API開発とAPIセキュリティに使用されます。パフォーマンスの最適化とベストプラクティスを通じて、PHPアプリケーションの効率と保守性が向上します。

PHP:インタラクティブなWebコンテンツを簡単に作成しますPHP:インタラクティブなWebコンテンツを簡単に作成しますApr 14, 2025 am 12:15 AM

PHPにより、インタラクティブなWebコンテンツを簡単に作成できます。 1)HTMLを埋め込んでコンテンツを動的に生成し、ユーザー入力またはデータベースデータに基づいてリアルタイムで表示します。 2)プロセスフォームの提出と動的出力を生成して、XSSを防ぐためにHTMLSPECIALCHARSを使用していることを確認します。 3)MySQLを使用してユーザー登録システムを作成し、Password_HashおよびPreprocessingステートメントを使用してセキュリティを強化します。これらの手法を習得すると、Web開発の効率が向上します。

PHPとPython:2つの一般的なプログラミング言語を比較しますPHPとPython:2つの一般的なプログラミング言語を比較しますApr 14, 2025 am 12:13 AM

PHPとPythonにはそれぞれ独自の利点があり、プロジェクトの要件に従って選択します。 1.PHPは、特にWebサイトの迅速な開発とメンテナンスに適しています。 2。Pythonは、データサイエンス、機械学習、人工知能に適しており、簡潔な構文を備えており、初心者に適しています。

PHPの永続的な関連性:それはまだ生きていますか?PHPの永続的な関連性:それはまだ生きていますか?Apr 14, 2025 am 12:12 AM

PHPは依然として動的であり、現代のプログラミングの分野で重要な位置を占めています。 1)PHPのシンプルさと強力なコミュニティサポートにより、Web開発で広く使用されています。 2)その柔軟性と安定性により、Webフォーム、データベース操作、ファイル処理の処理において顕著になります。 3)PHPは、初心者や経験豊富な開発者に適した、常に進化し、最適化しています。

PHPの現在のステータス:Web開発動向を見てくださいPHPの現在のステータス:Web開発動向を見てくださいApr 13, 2025 am 12:20 AM

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHP対その他の言語:比較PHP対その他の言語:比較Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHP対Python:コア機能と機能PHP対Python:コア機能と機能Apr 13, 2025 am 12:16 AM

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHP:Web開発の重要な言語PHP:Web開発の重要な言語Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター