SELFPHP

array_map

 Informationsseite

nach unten Befehl
nach unten Version
nach unten Beschreibung
nach unten Beispiel 1
nach unten Ausgabe 1
nach unten Beispiel 2
nach unten Ausgabe 2

nach unten

Befehl

array array_map ( mixed callback, array arr1 [, array ...])

 

nach oben nach unten

Version

(PHP 4 >= 4.0.6, PHP 5)

 

nach oben nach unten

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()

 

nach obennach unten

Beispiel 1

<?PHP
function multipliziere($a) {
    return
$a*$a;
}
$array1 = array(4, 8, 12);
$array2 = array_map("multipliziere", $array1);
print_r($array2);
?>

 

nach obennach unten

Ausgabe 1

Array
(
    [0] => 16
    [1] => 64
    [2] => 144
)

 

nach obennach unten

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));
?>

 

nach obennach unten

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
        )

)

 

nach oben
weiter: weiter Seite array_merge
zurück: zurück Seite array_keys
 

© 2001, 2002, 2003, 2004, 2005 E-Mail Damir Enseleit, mail@selfphp.de