この記事では、PHPを使用して2つの配列の対応する位置要素を掛けるアルゴリズムを完了する方法を詳細に紹介します。この実用的なアルゴリズム手法は、詳細な解析とサンプルコードで簡単に習得できます。
等しい長さの整数の2つの配列を考えると、新しい配列を返す必要があり、新しい配列の各要素は、対応する位置にある2つの元の配列要素の積です。
$a = [1, 2, 3, 4];
$b = [2, 3, 4, 5];
// 出力結果:[2, 6, 12, 20]
$a = [4, 6, 2, 1];
$b = [6, 2, 1, 9];
// 出力結果:[24, 12, 2, 9]
コアのアイデアは、2つの配列を通過し、インデックスを介して対応する位置乗算要素を見つけ、結果を新しい配列に保存し、最後に配列を返すことです。
特定の実装手順:
function multiply($arr1, $arr2) {
$res = []; // 結果アレイを保存します
$len = count($arr1);
for ($i = 0; $i < $len; $i++) {
$res[$i] = $arr1[$i] * $arr2[$i];
}
return $res;
}
このコードはシンプルで明確で、すべてのPHP開発者が理解して使用するのに適しています。
この記事では、PHPを使用して、2つの配列の対応する要素を乗算するアルゴリズムを実装する方法を紹介し、例とコードを介して詳細に示します。この方法は乗算操作に限定されませんが、対応する要素の追加や減算など、他の操作に簡単に拡張できます。
この基本的なアルゴリズムを習得することは、PHPプログラミングスキルの向上とアレイ関連の問題の解決に非常に役立ちます。この記事があなたにインスピレーションを与えることを願っています。