Heim > Backend-Entwicklung > PHP-Problem > So fügen Sie die Werte zweier Arrays in PHP hinzu

So fügen Sie die Werte zweier Arrays in PHP hinzu

PHPz
Freigeben: 2023-04-23 18:04:56
Original
1716 Leute haben es durchsucht

In PHP können wir die Werte zweier Arrays hinzufügen, indem wir eine Schleife oder die Funktion array_map() verwenden. Im Folgenden stellen wir beide Methoden im Detail vor.

Methode 1: Schleifenmethode verwenden

In PHP können wir eine for-Schleife oder eine foreach-Schleife verwenden, um das Array zu durchlaufen und die Werte an den entsprechenden Positionen hinzuzufügen. Das Folgende ist ein einfacher Beispielcode:

$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);
Nach dem Login kopieren

Wenn wir den obigen Code ausführen, erhalten wir die folgende Ausgabe:

Array
(
    [0] => 5
    [1] => 7
    [2] => 9
)
Nach dem Login kopieren

In diesem Beispiel verwenden wir eine for-Schleife, um zwei Arrays zu durchlaufen und die Werte an ihnen hinzuzufügen entsprechenden Positionen. Die Ergebnisse werden dann in einem neuen Array gespeichert.

Natürlich können wir auch eine foreach-Schleife verwenden, um dieselbe Funktion zu erreichen. Hier ist ein Beispielcode, der eine foreach-Schleife verwendet:

$array1 = array(1, 2, 3);
$array2 = array(4, 5, 6);

$result = array();

foreach ($array1 as $key => $value) {
  $result[] = $value + $array2[$key];
}

print_r($result);
Nach dem Login kopieren

Die Ausgabe ist dieselbe wie im vorherigen Beispiel.

Methode 2: Verwenden Sie die Funktion array_map()

Die Funktion array_map() ist eine der sehr nützlichen Funktionen in PHP. Es kann ein oder mehrere Arrays akzeptieren, die Werte der entsprechenden Positionen dieser Arrays als Parameter an die Rückruffunktion übergeben und dann ein neues Array zurückgeben, das den von der Rückruffunktion zurückgegebenen Wert enthält.

Hier ist ein Beispielcode, der die Funktion array_map() verwendet, um die Werte zweier Arrays zu addieren:

$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);
Nach dem Login kopieren

Die Ausgabe ist dieselbe wie im vorherigen Beispiel.

In diesem Beispiel definieren wir eine Rückruffunktion add(), die zwei Parameter $x und $y akzeptiert, sie dann hinzufügt und das Ergebnis zurückgibt. Wir übergeben den Namen dieser Funktion als erstes Argument an die Funktion array_map() und die beiden Arrays als nachfolgende Argumente. Die Funktion array_map() übergibt den Wert an der entsprechenden Position an die Callback-Funktion und speichert den zurückgegebenen Wert in einem neuen Array.

Zusammenfassung

In PHP können wir die Werte zweier Arrays mithilfe einer Schleife oder der Funktion array_map() addieren. Eine sehr einfache Array-Hinzufügung kann mit einer for- oder foreach-Schleife erfolgen, die gleiche Funktionalität lässt sich jedoch präziser mit der Funktion array_map() erreichen. Unabhängig davon, für welche Methode Sie sich entscheiden, ist die Methode zum Hinzufügen von zwei Arrays sehr einfach, sodass Sie problemlos zwei Arrays hinzufügen und das richtige Ergebnis erhalten können.

Das obige ist der detaillierte Inhalt vonSo fügen Sie die Werte zweier Arrays in PHP hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage