Als beliebte Programmiersprache bietet PHP viele integrierte Funktionen, um den Entwicklungsprozess zu vereinfachen. Die Funktion array_map () ist eines der sehr praktischen Werkzeuge. Mit dieser Funktion können wir eine Rückruffunktion auf jedes Element eines oder mehrerer Arrays anwenden und ein neues Array mit den geänderten Elementen zurückgeben. In diesem Artikel wird die Verwendung der Funktion array_map () ausführlich vorgestellt und seine praktische Anwendung anhand von Code -Beispielen demonstriert.
Die Funktionssignatur von array_map () lautet wie folgt:
array_map ( callable $callback , array $array1 [, array $... ] ) : array
Rückgabewert: array_map () gibt ein neues Array zurück, das jedes Element enthält, nachdem die Rückruffunktion angewendet wurde.
Das folgende Beispiel zeigt, wie jedes Element mit Array_Map () jedes Element in ein Array in Großbuchstaben umwandelt:
function convert_to_uppercase($value) {
return strtoupper($value);
}
$names = array("john", "james", "jane", "julie");
$names_uppercase = array_map("convert_to_uppercase", $names);
print_r($names_uppercase);
Ausgangsergebnis:
Array
(
[0] => JOHN
[1] => JAMES
[2] => JANE
[3] => JULIE
)
Wie oben gezeigt, wandelt Array_map () jedes Element erfolgreich in das Array $ namens in Großbuchstaben um und speichert das Ergebnis in $ names_uppercase -Array.
Wir können auch anonyme Funktionen als Rückrufe verwenden, und hier ist ein Beispiel für die Verdoppelung jedes Elements im Array:
$numbers = array(1, 2, 3, 4, 5);
$doubled_numbers = array_map(function($value) {
return $value * 2;
}, $numbers);
print_r($doubled_numbers);
Ausgangsergebnis:
Array
(
[0] => 2
[1] => 4
[2] => 6
[3] => 8
[4] => 10
)
Durch die Verwendung anonymer Funktionen multipliziert Array_Map () jedes Element im $ number -Array mit 2 und das Ergebnis wird im Array $ doubled_numbers gespeichert.
In der tatsächlichen Entwicklung wird Array_map () häufig zum Konvertieren, Filtern oder Betrieb von Array -Elementen verwendet. Unabhängig davon, ob die Daten die Daten reinigen oder einfache mathematische Berechnungen durchführen, kann array_map () uns helfen, Arrays effizient zu verarbeiten.
array_map () ist eine sehr nützliche Funktion in PHP, die eine Rückruffunktion auf jedes Element eines Arrays anwenden und ein neues Array zurückgeben kann. Seine Flexibilität und Einfachheit machen es in vielen praktischen Szenarien hilfreich. Durch das Beherrschen der Funktion array_map () können wir Array -Operationen effizienter ausführen und damit die Entwicklungseffizienz verbessern.
Verwandte Tags:
array_map