Heim > Artikel > Backend-Entwicklung > Wie verwende ich die Funktion array_map() in PHP? (Codebeispiel)
Die Funktion array_map() ist eine in PHP integrierte Funktion, die auf einfache Weise alle Elemente in einem oder mehreren Arrays basierend auf benutzerdefinierten Bedingungen (Funktionen) ändern kann. Lassen Sie uns die Verwendung der Funktion array_map() im Detail vorstellen.
array_map()-Funktion
array_map()-Funktion konvertiert grundsätzlich jedes Element des Arrays. Senden Sie es an eine benutzerdefinierte Funktion zur Änderung oder Verarbeitung übergeben und dann ein Array mit dem neuen, von der Funktion geänderten Wert zurückgeben.
Grundlegende Syntax:
array_map(functionName,arr1,arr2...)
Beschreibung:
functionName-Parameter: erforderlich, der den Namen der benutzerdefinierten Funktion darstellt . Die Funktion array_map() übergibt den Wert des Arrays zur Verarbeitung basierend auf dem Namen an die Funktion und kehrt dann zurück.
arr1, arr2.... Parameter: erforderliches Element, das das Array darstellt, das geändert werden muss. Es kann ein Array oder mehrere Arrays sein.
Der Parameter functionName ist obligatorisch. Wir können eine beliebige Anzahl von Arrays (arr1, arr2 ... usw.) zur Verarbeitung an die Funktion übergeben.
Verwendungsbeispiel der Funktion array_map()
Hier stellen wir die Verwendung der Funktion array_map() anhand eines einfachen Beispiels vor
Beispiel 1: Werte im Array verarbeiten
<?php function fun1($v) { return ($v + 7); // 数组中的每个元素值都加7 } function fun2($v1,$v2) { //判断两个数组中对应的值是否相等,相等则返回1,不相等则返回0。最后形成一个由1和0组成的数组 if ($v1 == $v2) return 1; else return 0; } $arr1 = array(1, 2, 3, 4, 5); $arr2 = array(1, 3, 3, 4, 8); echo "<pre class="brush:php;toolbar:false">"; print_r(array_map("fun1", $arr1)); print_r(array_map("fun2", $arr1, $arr2)); echo ""; ?>
Ausgabe:
Beispielbeschreibung:
fun1() kann 7 zum Wert jedes Elements im Array arr1 addieren und zurückgeben.
fun2() bestimmt, ob die Werte in Array arr1 und Array arr2 gleich sind. Wenn sie gleich sind, wird 1 zurückgegeben, wenn sie nicht gleich sind, wird 0 zurückgegeben. Abschließend wird ein Array bestehend aus 1 und 0 gebildet.
Beispiel 2: Funktion array_map() erstellt verschachtelte Arrays
<?php $a = array(1, 2, 3); $b = array("one", "two", "three"); $result = array_map(null, $a, $b); echo "<pre class="brush:php;toolbar:false">"; print_r($result); echo ""; ?>
In PHP können verschachtelte Arrays mit der Funktion array_map() erstellt werden. Dazu müssen wir als Parameter null anstelle des Parameters functionName und der Array-Liste übergeben, um ein Array von Arrays zu erstellen.
Ausgabe:
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Für spannendere Inhalte können Sie auf die entsprechenden Kolumnen-Tutorials auf der chinesischen PHP-Website achten! ! !
Das obige ist der detaillierte Inhalt vonWie verwende ich die Funktion array_map() in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!