Wie verwende ich die Funktion array_map() in PHP? (Codebeispiel)

青灯夜游
Freigeben: 2023-04-04 16:02:02
Original
5518 Leute haben es durchsucht

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.

Wie verwende ich die Funktion array_map() in PHP? (Codebeispiel)

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

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

Ausgabe:

Wie verwende ich die Funktion array_map() in PHP? (Codebeispiel)

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

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:

Wie verwende ich die Funktion array_map() in PHP? (Codebeispiel)

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!

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