Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat industri Internet, bahasa pengaturcaraan juga sentiasa dikemas kini. Sebagai bahasa pengaturcaraan yang lebih popular, PHP juga berkembang di bawah trend ini. Sebagai versi terkini, PHP8 telah mengemas kini perpustakaan fungsi terbina dalamnya untuk menyediakan lebih banyak fungsi praktikal. Artikel ini akan memperkenalkan kemahiran aplikasi terperinci bagi fungsi tatasusunan array_map() dalam PHP8.
1. Definisi fungsi array_map()
array_map() fungsi ialah fungsi terbina dalam PHP. , array... $arrays): array
Antaranya, parameter $callback ialah fungsi panggil balik, yang ditakrifkan secara khusus seperti berikut:
callback $callback(mixed...$ args): bercampur
array_map Fungsi () akan mengendalikan elemen yang sepadan dalam setiap tatasusunan dengan memanggil fungsi panggil balik dan mengembalikan hasil tatasusunan baharu.
2. Cara menggunakan fungsi array_map()
Operasi pada tatasusunan tunggal$a = [ 1 , 2, 3];
function square($n){
return $n ** 2;
print_r($ hasil );
Hasil keluaran ialah [1, 4, 9].
$a = [1, 2, 3];
$b = [4, 5, 6];tambah fungsi($x, $y)
{
return $x + $y;
print_r($result);
Hasil output ialah [5 , 7, 9].
$a = [1, 2, 3];
$b = [4, 5, 6];$hasil = array_map( function($x, $y){ return $x + $y;}, $a, $b);
print_r($result);
Hasil output ialah [5, 7, 9] .
$my_array = [[1, 2], [3, 4], [5, 6]];
$result = array_map(fungsi ($arr) {return $arr[0] * $arr[1];
Hasil output ialah [2, 12, 30].
$my_array = ['apple'=>1, 'banana'=>2, 'oren'=>3];
$result = array_map(function ( $k, $v) {return $k . ':' . $v;
Hasil output ialah ['apple:1 ', 'pisang:2', 'oren:3'].
3. Nota pada fungsi array_map()
Bilangan parameter tatasusunan mestilah sama4. Ringkasan
Fungsi array_map() ialah salah satu fungsi tatasusunan yang sangat praktikal dalam PHP8. Dengan menggabungkan penggunaan fungsi panggil balik, anda boleh dengan cepat dan mudah mengendalikan elemen dalam tatasusunan. Artikel ini memperkenalkan kemahiran aplikasi berikut bagi fungsi array_map():
Operasi pada tatasusunan tunggalAtas ialah kandungan terperinci Fungsi tatasusunan dalam PHP8: Kemahiran aplikasi terperinci array_map(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!