Contoh
Jalankan setiap elemen array dalam fungsi user-defined:
<?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");
?>
Menjalankan contoh » Definisi dan Penggunaan
The array_walk() fungsi berjalan setiap elemen array dalam fungsi yang ditetapkan pengguna. kunci dan nilai array merupakan parameter dalam fungsi.
Note: Anda dapat mengubah nilai array elemen dalam fungsi yang ditetapkan pengguna dengan menentukan parameter pertama sebagai referensi: & $ value (Lihat Contoh 2).
Tip: Untuk bekerja dengan array yang lebih dalam (an array inside an array) , gunakan array_walk_recursive() fungsi.
Sintaksis
array_walk( array,myfunction,parameter... )
Parameter | Deskripsi |
---|---|
array | Wajib. Menentukan sebuah array |
myfunction | Wajib. Nama fungsi yang ditetapkan pengguna |
parameter,... | Pilihan. Menentukan parameter untuk fungsi yang ditetapkan pengguna. Anda dapat menetapkan satu parameter ke fungsi, atau sebanyak yang Anda suka |
Rincian teknis
Kembali Nilai: | Mengembalikan TRUE pada keberhasilan atau FALSE pada kegagalan |
---|---|
PHP Versi: | 4+ |
Contoh lebih
contoh 1
Dengan parameter:
<?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");
?>
Menjalankan contoh » contoh 2
Mengubah nilai array elemen. (Notice the &$value)
<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
Menjalankan contoh » <PHP Array Referensi