Hat PHP eine Karte?
PHP hat eine Karte, das heißt, die Funktion array_map() gilt benutzerdefinierte Funktionen auf jeden Wert im Array anwenden und das Array mit dem neuen Wert zurückgeben, nachdem die benutzerdefinierte Funktion angewendet wurde.
Die Anzahl der von der Callback-Funktion akzeptierten Parameter sollte mit der Anzahl der an die Funktion array_map() übergebenen Arrays übereinstimmen.
Tipp: Sie können ein oder mehrere Arrays in die Funktion eingeben.
Syntax
array_map(myfunction,array1,array2,array3...)
Parameter
meineFunktion erforderlich. Der Name der benutzerdefinierten Funktion oder null.
array1 Erforderlich. Gibt ein Array an.
array2 Optional. Gibt ein Array an.
array3 Optional. Gibt ein Array an.
Rückgabewert: Gibt ein Array zurück, das die Werte von Array1 enthält, nachdem die benutzerdefinierte Funktion auf jeden Wert angewendet wurde.
Beispiel
Verwenden Sie eine benutzerdefinierte Funktion, um den Wert des Arrays zu ändern:
<?php function myfunction($v) { if ($v==="Dog") { return "Fido"; } return $v; } $a=array("Horse","Dog","Cat"); print_r(array_map("myfunction",$a)); ?>
Ausgabe:
Array ( [0] => Horse [1] => Fido [2] => Cat )
Mehr PHP Weitere Informationen finden Sie auf der PHP-Chinese-Website!
Das obige ist der detaillierte Inhalt vonHat PHP eine Karte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!