Einführung in die PHP-Funktion – array_map(): Wendet eine Rückruffunktion auf jedes Element des Arrays an

王林
Freigeben: 2023-07-24 19:06:02
Original
1267 Leute haben es durchsucht

PHP-Funktionseinführung – array_map(): Wenden Sie eine Rückruffunktion auf jedes Element des Arrays an.

PHP bietet als weit verbreitete Programmiersprache eine große Anzahl integrierter Funktionen, die uns die Durchführung verschiedener Vorgänge erleichtern. Eine sehr nützliche Funktion ist array_map(). Die Funktion array_map() wendet eine Rückruffunktion auf jedes Element eines oder mehrerer Arrays an und gibt ein neues Array zurück. In diesem Artikel stellen wir die Verwendung der Funktion array_map() im Detail vor und zeigen Beispielcode. Die Verwendung der Funktion

array_map() ist wie folgt:

array_map ( callable $callback , array $array1 [, array $... ] ): array

Parameterbeschreibung:

  • $callback: Callback-Funktion, verwendet Verarbeiten Sie jedes Element des Arrays. Es kann eine definierte Funktion oder eine anonyme Funktion sein.
  • $array1: Das zu verarbeitende Array.
  • $...: optional weitere Arrays.

Rückgabewert: Gibt ein neues Array zurück, das aus Elementen besteht, die von der Rückruffunktion verarbeitet werden.

Hier ist ein einfaches Beispiel dafür, wie Sie die Funktion array_map() verwenden, um jedes Element in einem Array in Großbuchstaben umzuwandeln:

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

Im obigen Code definieren wir eine Funktion namens „convert_to_uppercase()“, die die übergebenen Daten umwandelt wandelt den Wert in Großbuchstaben um und gibt ihn zurück. Dann haben wir ein Array namens $names erstellt, das einige Namen in Kleinbuchstaben enthält. Schließlich verwenden wir die Funktion array_map(), um die Funktion convert_to_uppercase() auf jedes Element im Array $names anzuwenden und das Ergebnis in einem neuen Array namens $names_uppercase zu speichern. Schließlich verwenden wir die Funktion print_r(), um den Inhalt von $new_array zu drucken.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => JOHN
    [1] => JAMES
    [2] => JANE
    [3] => JULIE
)
Nach dem Login kopieren

Wie Sie sehen können, wandelt die Funktion array_map() jedes Element im Array $names in Großbuchstaben um und speichert das Ergebnis im Array $names_uppercase.

Neben der Verwendung bereits definierter Funktionen als Callback-Funktionen können wir auch anonyme Funktionen verwenden. Hier ist ein Beispiel für die Verwendung einer anonymen Funktion zum Verdoppeln jedes Elements eines Arrays:

<?php
$numbers = array(1, 2, 3, 4, 5);
$doubled_numbers = array_map(function($value) {
    return $value * 2;
}, $numbers);

print_r($doubled_numbers);
?>
Nach dem Login kopieren

Im obigen Code definieren wir die Rückruffunktion, indem wir eine anonyme Funktion an die Funktion array_map() übergeben. Eine anonyme Funktion nimmt einen Wert an und gibt das Doppelte zurück. Dann haben wir ein Array namens $numbers erstellt, das einige Zahlen enthält. Schließlich verwenden wir die Funktion array_map(), um die anonyme Funktion auf jedes Element im Array $numbers anzuwenden und die Ergebnisse in einem neuen Array namens $doubled_numbers zu speichern. Schließlich verwenden wir die Funktion print_r(), um den Inhalt von $doubled_numbers zu drucken.

Das Ausgabeergebnis lautet wie folgt:

Array
(
    [0] => 2
    [1] => 4
    [2] => 6
    [3] => 8
    [4] => 10
)
Nach dem Login kopieren

Wie Sie sehen können, verdoppelt die Funktion array_map() jedes Element im Array $numbers und speichert das Ergebnis im Array $doubled_numbers.

In der tatsächlichen Entwicklung wird die Funktion array_map() häufig zum Konvertieren, Filtern oder Betreiben von Arrays verwendet. Durch die Übergabe verschiedener Rückruffunktionen können wir auf jedes Element des Arrays unterschiedliche Operationen anwenden, um unterschiedliche Anforderungen zu erfüllen.

Zusammenfassend lässt sich sagen, dass die Funktion array_map() eine sehr nützliche PHP-Funktion ist, die eine Rückruffunktion auf jedes Element des Arrays anwenden und ein neues Array zurückgeben kann. Durch die sinnvolle Nutzung der Funktion array_map() können wir den Code für Array-Operationen vereinfachen und die Entwicklungseffizienz verbessern.

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion – array_map(): Wendet eine Rückruffunktion auf jedes Element des Arrays an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!