| |
| * Link führt ins Internet |
|

| |
Befehl | Version | Beschreibung | Beispiel 1 | Ausgabe 1 | Beispiel 2 | Ausgabe 2 |
Befehl
| array array_map ( callback $callback, array $arr1 [, array $...] ) |
Version
Beschreibung
Die Funktion array_map() gibt ein Array zurück, nachdem sie alle Elemente des
ursprünglichen Arrays arr1 und eventuell der weiteren als Argumente übergebenen
Arrays (arr2 usw.) an die Funktion callback übergeben hat. Das Ergebnis-Array
besteht aus den Rückgabewerten dieser Callback-Funktion. Sie sollten darauf
achten, dass die zu uebergebenen Arrays alle die gleiche Länge haben da
ansonsten das kürzeste Array um leere Elemente aufgefüllt wird.
Im Beispiel 2 sehen Sie eine interessante Lösung wie verschachtelte Arrays
erstellt werden können, wobei als Callback-Funktion NULL angegeben wird.
Siehe auch:
• array_filter()
• array_reduce()
• array_walk() |
Beispiel 1
<?PHP function multipliziere ( $a ) { return $a * $a; }
$array1 = array ( 4, 8, 12 );
$array2 = array_map ( 'multipliziere', $array1 );
print_r ( $array2 ); ?>
|
Ausgabe 1
Array ( [0] => 16 [1] => 64 [2] => 144 )
|
Beispiel 2
<?PHP $a = array ( 1, 2, 3 );
$b = array ( 'eins', 'zwei', 'drei' );
$c = array ( 'one', 'two', 'three' );
print_r ( array_map ( null, $a, $b, $c ) ); ?>
|
Ausgabe 2
Array ( [0] => Array ( [0] => 1 [1] => eins [2] => one )
[1] => Array ( [0] => 2 [1] => zwei [2] => two )
[2] => Array ( [0] => 3 [1] => drei [2] => three )
)
|
|
|
|
|
|
|


|