PHP array_walk function ()
Przykłady
Każdy element w funkcji zdefiniowanej przez użytkownika aplikacji tablica:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
Uruchomienie instancji »
Definicja i Wykorzystanie
array_walk function () dla każdego elementu tablicy stosuje funkcje zdefiniowane przez użytkownika. W funkcji, tablica kluczowych nazw i wartości są parametrami.
Uwaga: Można użyć funkcji zdefiniowanej przez użytkownika w pierwszym parametrze określony jako punkt odniesienia: & $ wartości, aby zmieniać wartości elementów tablicy (patrz przykład 2).
Wskazówka: Aby prowadzić głębsze array (tablicę, która zawiera kolejną tablicę), należy użyć array_walk_recursive () funkcję.
gramatyka
array_walk( array,myfunction,parameter... )
参数 | 描述 |
---|---|
array | 必需。规定数组。 |
myfunction | 必需。用户自定义函数的名称。 |
parameter,... | 可选。规定用户自定义函数的参数,您可以为函数设置一个或多个参数。 |
dane techniczne
Zwraca: | W przypadku powodzenia zwraca TRUE, w przeciwnym wypadku zwraca FALSE. |
---|---|
Wersja PHP: | 4+ |
Więcej przykładów
Przykład 1
Z parametrem:
<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
Uruchomienie instancji »
Przykład 2
Zmiana wartości elementów tablicy (nota & $ value):
<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
Uruchomienie instancji »
Kompletna PHP Array Reference