:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
array_map |
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
)
)
|
|
|
|
|
|
|