Home » PHP » Fungsi array_walk() PHP

Fungsi array_walk() PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Jalankan setiap elemen array dalam fungsi yang ditentukan pengguna:

<?php
function myfunction($value,$key)
{
echo "Kunci $key memiliki warna $value<br>";
}
$a=array("a"=>"merah","b"=>"hijau","c"=>"biru");
array_walk($a,"myfunction");
?>
  /*Output :
   Kunci a memiliki nilai merah
   Kunci b memiliki nilai hijau
   Kunci c memiliki nilai biru
  */

Definisi dan Penggunaan

Fungsi array_walk () dapat di gunakan untuk menjalankan setiap elemen array dalam fungsi yang ditentukan pengguna. Kunci dan nilai array adalah parameter dalam fungsi.

Catatan: Kita dapat mengubah nilai elemen array dalam fungsi yang ditentukan pengguna dengan menentukan parameter pertama sebagai referensi: & $ value (Lihat Contoh 2).

Tip: Untuk bekerja dengan larik yang lebih dalam (larik di dalam larik), gunakan fungsi array_walk_recursive().

Syntax

array_walk(array, myfunction, parameter...)

Nilai Parameter

ParameterDeskripsi
arrayRequired. Menentukan array
myfunctionRequired. Nama fungsi yang ditentukan pengguna
parameter,…Optional.Menentukan parameter untuk fungsi yang ditentukan pengguna. kita dapat menetapkan satu parameter ke fungsi tersebut, atau sebanyak yang disuka

Detail Teknis

Return Value:Mengembalikan TRUE pada kesuksesan atau FALSE pada kegagalan
PHP Version:4+

Contoh Lain

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");
?>
  /*Output
  a has the value red
b has the value green
c has the value blue
  */

Contoh 2
Ubah nilai elemen array. (Perhatikan nilai & $) :

<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
  // Output : Array ( [a] => yellow [b] => yellow [c] => yellow )

You may also like