現在の位置: ホーム> 最新記事一覧> PHPアルゴリズムチュートリアル:2つの配列の対応する要素を掛ける実用的な方法

PHPアルゴリズムチュートリアル:2つの配列の対応する要素を掛ける実用的な方法

gitbox 2025-07-26

導入

この記事では、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プログラミングスキルの向上とアレイ関連の問題の解決に非常に役立ちます。この記事があなたにインスピレーションを与えることを願っています。