Aktueller Standort: Startseite> Funktionskategorien> array_map

array_map

Wenden Sie eine Rückruffunktion für jedes Element des Arrays an
Name:array_map
Kategorie:Array
Programmiersprache:php
Kurzbeschreibung:Senden Sie jeden Wert im Array an eine benutzerdefinierte Funktion und geben Sie einen neuen Wert zurück.

Definition und Verwendung

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.

Beispiel

Beispiel 1

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

Beispiel 2

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

Beispiel 3

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

Beispiel 4

Ä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

Beispiel 5

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

Grammatik

 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.
Ähnliche Funktionen
Beliebte Artikel