Contoh
Kirim setiap nilai array ke fungsi, kalikan setiap nilai dengan sendirinya, dan mengembalikan array dengan nilai-nilai baru:
<?php
function myfunction($v)
{
return($v*$v);
}
$a=array(1,2,3,4,5);
print_r(array_map("myfunction",$a));
?>
Menjalankan contoh » Definisi dan Penggunaan
The array_map() fungsi mengirimkan setiap nilai array ke fungsi buatan pengguna, dan mengembalikan sebuah array dengan nilai-nilai baru, yang diberikan oleh fungsi buatan pengguna.
Tip: Anda dapat menetapkan satu array ke fungsi, atau sebanyak yang Anda suka.
Sintaksis
array_map( myfunction,array1,array2,array3 ...)
Parameter | Deskripsi |
---|---|
myfunction | Wajib. Nama fungsi buatan pengguna, atau null |
array1 | Wajib. Menentukan sebuah array |
array2 | Pilihan. Menentukan sebuah array |
array3 | Pilihan. Menentukan sebuah array |
Rincian teknis
Kembali Nilai: | Mengembalikan array yang berisi nilai-nilai array1, setelah menerapkan fungsi buatan pengguna untuk masing-masing |
---|---|
PHP Versi: | 4.0.6+ |
Contoh lebih
contoh 1
Menggunakan fungsi buatan pengguna untuk mengubah nilai-nilai array:
<?php
function myfunction($v)
{
if ($v==="Dog")
{
return
"Fido";
}
return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>
Menjalankan contoh » contoh 2
Menggunakan dua array:
<?php
function myfunction($v1,$v2)
{
if ($v1===$v2)
{
return "same";
}
return "different";
}
$a1=array("Horse" ,"Dog","Cat");
$a2=array("Cow","Dog","Rat");
print_r(array_map("myfunction",$a1,$a2));
?>
Menjalankan contoh » contoh 3
Mengubah semua huruf dari nilai-nilai array ke huruf besar:
<?php
function myfunction($v)
{
$v=strtoupper($v);
return $v;
}
$a=array("Animal" => "horse" , "Type" => "mammal");
print_r(array_map("myfunction" ,$a));
?>
Menjalankan contoh » contoh 4
Menetapkan null sebagai nama fungsi:
<?php
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>
Menjalankan contoh » <PHP Array Referensi