Heim  >  Artikel  >  Backend-Entwicklung  >  Richtige Art, Arrays in PHP hinzuzufügen

Richtige Art, Arrays in PHP hinzuzufügen

WBOY
WBOYOriginal
2023-05-22 20:26:05805Durchsuche

In PHP ist ein Array eine gängige Datenstruktur mit der Möglichkeit, große Datenmengen zu speichern und zu bearbeiten. Manchmal müssen wir die Elemente an entsprechenden Positionen in den beiden Arrays hinzufügen, um ein neues Array zu erhalten. Zum Beispiel gibt es zwei Arrays $a=[1,2,3]$ und $b=[4,5,6]$, wir müssen das Array $c=[5,7,9]$ erhalten Das heißt, an der entsprechenden Position werden Elemente hinzugefügt. Als nächstes werde ich die Methode zur Verwendung von PHP vorstellen, um das korrekte Hinzufügen von Arrays zu erreichen.

  1. Verwenden Sie Schleifenideen, um die korrekte Addition von Arrays zu erreichen

Die Verwendung von Schleifen ist eine einfache Möglichkeit, die korrekte Addition von Arrays zu erreichen. Zuerst müssen wir ein neues leeres Array erstellen, dann die Elemente in den Arrays $a und $b durchlaufen, sie hinzufügen und das hinzugefügte Ergebnis im Array $c speichern. Der Code lautet wie folgt:

$a = array(1,2,3);
$b = array(4,5,6);
$c = array();
for($i = 0; $i < count($a); $i++) {
    $c[$i] = $a[$i] + $b[$i];
}
print_r($c);

Die Ausgabe lautet wie folgt:

Array
(
    [0] => 5
    [1] => 7
    [2] => 9
)
  1. Verwendung der Funktion array_map zum korrekten Hinzufügen von Arrays

Die Verwendung der Funktion array_map ist eine weitere Möglichkeit, das korrekte Hinzufügen von Arrays zu erreichen. Die Funktion array_map kann jedes Element im Array als Parameter an die angegebene Funktion übergeben und als Ergebnis ein neues Array zurückgeben. Daher können wir eine benutzerdefinierte Funktion erstellen, die die Elemente an entsprechenden Positionen in den beiden Arrays hinzufügt, und die Funktion als Parameter der Funktion array_map übergeben. Der Code lautet wie folgt:

$a = array(1,2,3);
$b = array(4,5,6);
function sum($x, $y) {
    return $x + $y;
}
$c = array_map("sum", $a, $b);
print_r($c);

Das Ausgabeergebnis ist das gleiche wie bei der obigen Methode.

  1. Verwenden Sie die Funktion array_reduce, um die korrekte Addition von Arrays zu erreichen.

Schließlich können wir die Funktion array_reduce verwenden, um die korrekte Addition von Arrays zu erreichen. Die Funktion array_reduce kann jedes Element im Array zur Operation an die angegebene Funktion übergeben und einen Ergebniswert zurückgeben. Daher können wir eine benutzerdefinierte Funktion erstellen, die zwei Zahlen addiert, und diese Funktion als Argument an die Funktion array_reduce übergeben. Der Code lautet wie folgt:

$a = array(1,2,3);
$b = array(4,5,6);
function sum($x, $y) {
    return $x + $y;
}
$c = array_reduce($a, function($carry, $item) use ($b, $sum) {
    $carry[] = $sum($item, array_shift($b));
    return $carry;
}, []);
print_r($c);

Das Ausgabeergebnis ist das gleiche wie bei den ersten beiden Methoden.

Zusammenfassend lässt sich sagen, dass mit den oben genannten drei Methoden das richtige Hinzufügen von Arrays erreicht werden kann. Welche Methode zu wählen ist, hängt von der spezifischen Situation und den persönlichen Vorlieben ab. Zusätzlich zu diesen Methoden gibt es natürlich noch andere Methoden, um das korrekte Hinzufügen von Arrays zu erreichen, z. B. die Verwendung einer foreach-Schleife oder der Funktion array_walk.

Das obige ist der detaillierte Inhalt vonRichtige Art, Arrays in PHP hinzuzufügen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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