PHPで2つの配列の値を追加する方法

PHPz
リリース: 2023-04-23 18:04:56
オリジナル
1585 人が閲覧しました

PHP では、ループまたは array_map() 関数を使用して 2 つの配列の値を追加できます。以下で両方の方法を詳しく紹介します。

方法 1: ループ メソッドを使用する

PHP では、for ループまたは foreach ループを使用して配列を走査し、対応する位置に値を追加できます。以下は簡単なサンプル コードです。

$array1 = array(1, 2, 3); $array2 = array(4, 5, 6); $result = array(); for ($i = 0; $i < count($array1); $i++) { $result[] = $array1[$i] + $array2[$i]; } print_r($result);
ログイン後にコピー

上記のコードを実行すると、次の出力が得られます。

Array ( [0] => 5 [1] => 7 [2] => 9 )
ログイン後にコピー

この例では、for ループを使用して 2 つの配列を反復処理し、対応する位置の値が加算され、結果が新しい配列に格納されます。

もちろん、foreach ループを使用して同じ機能を実現することもできます。 foreach ループを使用したサンプル コードを次に示します。

$array1 = array(1, 2, 3); $array2 = array(4, 5, 6); $result = array(); foreach ($array1 as $key => $value) { $result[] = $value + $array2[$key]; } print_r($result);
ログイン後にコピー

出力は前の例と同じになります。

方法 2: array_map() 関数を使用する

array_map() 関数は、PHP の非常に便利な関数の 1 つです。 1 つ以上の配列を受け入れ、これらの配列の対応する位置の値をパラメーターとしてコールバック関数に渡し、コールバック関数によって返された値を含む新しい配列を返すことができます。

次は、array_map() 関数を使用して 2 つの配列の値を加算するコード例です。

$array1 = array(1, 2, 3); $array2 = array(4, 5, 6); function add($x, $y) { return $x + $y; } $result = array_map('add', $array1, $array2); print_r($result);
ログイン後にコピー

出力は前の例と同じになります。

この例では、2 つのパラメーター $x と $y を受け取り、それらを加算して結果を返すコールバック関数 add() を定義します。この関数の名前を最初の引数として array_map() 関数に渡し、2 つの配列を後続の引数として渡します。 array_map() 関数は、対応する位置の値をコールバック関数に渡し、返された値を新しい配列に格納します。

概要

PHP では、ループまたは array_map() 関数を使用して 2 つの配列の値を追加できます。非常に単純な配列の追加は for または foreach ループを使用して実行できますが、array_map() 関数を使用すると同じ機能をより簡潔に実現できます。どの方法を選択しても、2 つの配列を追加する方法は非常に簡単なので、簡単に 2 つの配列を追加して正しい結果を得ることができます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!