この記事では、引き続きアルゴリズム演習シリーズをご紹介します。前回の記事「PHP アルゴリズム演習 3: 文字列の最初と最後の文字を交換する」では、文字列の最初と最後の文字を交換する方法を紹介しました。文字列内の最初と最後の文字については、興味のある友人がそれについて学ぶことができます~
今度は、「与えられた 2 つのリストの対応する要素を乗算する PHP プログラムの書き方」という質問をします。 ######それはどういう意味ですか?
下の図に示すように、2 行に対応するデータを乗算するだけです。
それでは、コードに直接進みましょう:
PHP コードは次のとおりです:
<?php function multiply_two_lists($x, $y) { $a = explode(' ',trim($x)); $b = explode(' ',trim($y)); foreach($a as $key=>$value){ $output[$key] = $a[$key]*$b[$key]; } return implode(' ',$output); } echo multiply_two_lists(("10 12 3"), ("1 3 3"))."<br>";
出力結果は ## です。
#上記の例では、10、12、3 と 1、3、3 という 2 つのデータ列を指定しました。
次に、指定された 2 つのリストの対応する要素を掛け合わせます。つまり、10*1、12*3、3*3 を求めます。 明らかに、乗算の結果はそれぞれ 10、36、9 になります。 ここでは、知っておく必要がある 2 つの関数を示します:
trim()
→付属の関連関数: ltrim() は、文字列の左側にある空白文字またはその他の事前定義された文字を削除します。 rtrim() は、文字列の右側から空白文字またはその他の事前定義された文字を削除します。
explode()
関数: 文字列を配列に分割します。構文は「
explode(separator,string,limit)
→注: 「separator」パラメータを空の文字列にすることはできません。この関数はバイナリ セーフです。
ここでは foreach ループについてはあまり紹介しませんが、「PHP での foreach の使用法」の記事を参照してください。
最後に、最新かつ最も包括的な「PHP ビデオ チュートリアル 」をお勧めします~ぜひ学んでください!
以上がPHP アルゴリズム演習 4: 指定された 2 つのリストの対応する要素を乗算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。