Fungsi PHP array_map()

contoh

Terapkan fungsi ke setiap nilai dalam array, setiap nilai dikalikan dengan dirinya sendiri, dan kembalikan array dengan nilai yang baru:

<?php
function myfunction($v)
{
  return($v*$v);
}
$a=array(1,2,3,4,5);
print_r(array_map("myfunction",$a));
?>

Contoh Operasi

definisi dan penggunaan

Fungsi array_map() menerapkan fungsi yang diatur pengguna sendiri ke setiap nilai dalam array, dan mengembalikan array dengan nilai yang baru setelah fungsi diaplikasikan.

Jumlah parameter yang diterima oleh fungsi panggilan kembali harus sama dengan jumlah array yang dipassing ke fungsi array_map().

catatan:Anda dapat memasukkan satu atau lebih array ke fungsi.

sintaksis

array_map(myfunction,array1,array2,array3...)
parameter deskripsi
myfunction wajib. Nama fungsi yang diatur pengguna sendiri, atau null.
array1 wajib. Tentukan array.
array2 opsional. Tentukan array.
array3 opsional. Tentukan array.

detil teknis

nilai kembalian: kembalikan array1 array of values, after applying a custom function to each value.
Versi PHP: 4.0.6+

Beberapa Contoh Lain

Contoh 1

Menggunakan fungsi yang disusun pengguna untuk mengubah nilai array:

<?php
function myfunction($v)
{
if ($v==="Dog")
  {
  return "Fido";
  }
return $v;
}
$a=array("Horse","Dog","Cat");
print_r(array_map("myfunction",$a));
?>

Contoh Operasi

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));
?>

Contoh Operasi

Contoh 3

Mengubah semua huruf dalam 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));
?>

Contoh Operasi

Contoh 4

Ketika menempatkan nama fungsi menjadi null:

<?php
$a1=array("Dog","Cat");
$a2=array("Puppy","Kitten");
print_r(array_map(null,$a1,$a2));
?>

Contoh Operasi