array_map()
wendet die benutzerdefinierte Funktion auf jeden Wert im Array an und gibt das Array mit dem neuen Wert zurück, nachdem die benutzerdefinierte Funktion angewendet wurde.
Die Anzahl der von der Rückruffunktion akzeptierten Parameter sollte mit der Anzahl der an array_map()
übergebene Arrays übereinstimmen.
Tipp: Sie können einen oder mehrere Arrays in die Funktion eingeben.
Wenden Sie die Funktion auf jeden Wert im Array an, multiplizieren Sie jeden Wert an sich selbst und geben Sie ein Array mit dem neuen Wert zurück:
<? Php Funktion myfunktion ( $ v ) { return ( $ v * $ v ) ; } $ A = Array ( 1 , 2 , 3 , 4 , 5 ) ; print_r ( array_map ( "myfunction" , $ a ) ) ; ?>
Probieren Sie es selbst aus
Verwenden Sie benutzerdefinierte Funktionen, um den Wert eines Arrays zu ändern:
<? Php Funktion myfunktion ( $ v ) { if ( $ v === "Hund" ) { zurück "fido" ; } Return $ V ; } $ a = Array ( "Pferd" , "Hund" , "Katze" ) ; print_r ( array_map ( "myfunction" , $ a ) ) ; ?>
Probieren Sie es selbst aus
Verwenden Sie zwei Arrays:
<? Php Funktion myfunktion ( $ v1 , $ v2 ) { if ( $ v1 === $ v2 ) { zurück "gleich" ; } zurück "anders" ; } $ a1 = Array ( "Pferd" , "Hund" , "Katze" ) ; $ a2 = Array ( "Kuh" , "Hund" , "Ratte" ) ; print_r ( array_map ( "myfunction" , $ a1 , $ a2 ) ) ; ?>
Probieren Sie es selbst aus
Ändern Sie alle Buchstaben des Wertes im Array, um zu profitieren:
<? Php Funktion myfunktion ( $ v ) { $ v = strtoupper ( $ v ) ; Return $ V ; } $ a = array ( "Animal" => "Pferd" , "Typ" => "Säugetier" ) ; print_r ( array_map ( "myfunction" , $ a ) ) ; ?>
Probieren Sie es selbst aus
Bei der Zuweisung des Funktionsnamens NULL:
<? Php $ a1 = Array ( "Hund" , "Katze" ) ; $ a2 = Array ( "Welpe" , "Kitten" ) ; print_r ( array_map ( null , $ a1 , $ a2 ) ) ; ?>
Probieren Sie es selbst aus
Array_Map ( MyFunction , Array1 , Array2 , Array3 ... )
Parameter | beschreiben |
---|---|
Myfunktion | Erforderlich. Der Name der benutzerdefinierten Funktion oder NULL. |
Array1 | Erforderlich. Array angeben. |
Array2 | Optional. Array angeben. |
Array3 | Optional. Array angeben. |