array_map()
array_map ( $funkcja_zwrotna, $tbl1 [, $tbl2... ] );
Wykonuje funkcję zwrotną na elementach podanej tablicy, zwraca tablicę zawierającą wszystkie elementy tablicy tbl1 po użyciu na każdej z nich funkcji zwrotnej. Liczba parametrów funkcji zwrotnej powinna być równa liczbie tablic przekazanych do funkcji array_map().
Kompatybilność: PHP4, PHP5.
Listing
//#1 Przykład użycia array_map()
function szescian($n)
{
return $n*$n*$n;
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("szescian", $a);
print_r($b);
?>
//Zmienna $b będzie zawierała:
Array
(
[0] => 1
[1] => 8
[2] => 27
[3] => 64
[4] => 125
)
//#2 array_map() - używanie większej ilości tablic
function pokaz_po_Hiszpansku($n, $m)
{
return "Po Hiszpańsku liczba $n to $m";
}
function mapuj_na_Hiszpanski($n, $m)
{
return array ($n => $m);
}
$a = array(1, 2, 3, 4, 5);
$b = array("uno", "dos", "tres", "cuatro", "cinco");
$c = array_map("pokaz_po_Hiszpansku", $a, $b);
print_r($c);
$d = array_map("mapuj_po_Hiszpansku", $a , $b);
print_r($d);
?>
//Powyższy przykład wyświetli:
// Zmienna $c
Array
(
[0] => Po Hiszpańsku liczba 1 to uno
[1] => Po Hiszpańsku liczba 2 to dos
[2] => Po Hiszpańsku liczba 3 to tres
[3] => Po Hiszpańsku liczba 4 to cuatro
[4] => Po Hiszpańsku liczba 5 to cinco
)
// Zmienna $d
Array
(
[0] => Array
(
[1] => uno
)
[1] => Array
(
[2] => dos
)
[2] => Array
(
[3] => tres
)
[3] => Array
(
[4] => cuatro
)
[4] => Array
(
[5] => cinco
)
)
function szescian($n)
{
return $n*$n*$n;
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("szescian", $a);
print_r($b);
?>
//Zmienna $b będzie zawierała:
Array
(
[0] => 1
[1] => 8
[2] => 27
[3] => 64
[4] => 125
)
//#2 array_map() - używanie większej ilości tablic
function pokaz_po_Hiszpansku($n, $m)
{
return "Po Hiszpańsku liczba $n to $m";
}
function mapuj_na_Hiszpanski($n, $m)
{
return array ($n => $m);
}
$a = array(1, 2, 3, 4, 5);
$b = array("uno", "dos", "tres", "cuatro", "cinco");
$c = array_map("pokaz_po_Hiszpansku", $a, $b);
print_r($c);
$d = array_map("mapuj_po_Hiszpansku", $a , $b);
print_r($d);
?>
//Powyższy przykład wyświetli:
// Zmienna $c
Array
(
[0] => Po Hiszpańsku liczba 1 to uno
[1] => Po Hiszpańsku liczba 2 to dos
[2] => Po Hiszpańsku liczba 3 to tres
[3] => Po Hiszpańsku liczba 4 to cuatro
[4] => Po Hiszpańsku liczba 5 to cinco
)
// Zmienna $d
Array
(
[0] => Array
(
[1] => uno
)
[1] => Array
(
[2] => dos
)
[2] => Array
(
[3] => tres
)
[3] => Array
(
[4] => cuatro
)
[4] => Array
(
[5] => cinco
)
)
Dodano przez: divix
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno