Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menghantar dalam array dalam php
Dalam PHP, terdapat banyak cara untuk menghantar tatasusunan. Tujuan menghantar tatasusunan adalah untuk menjadikan kod lebih ringkas dan lebih mudah dibaca. Dalam artikel ini, kami akan membincangkan beberapa kaedah biasa untuk menghantar tatasusunan.
Melalui tatasusunan adalah mudah menggunakan parameter fungsi. Kita boleh menentukan parameter dalam pengisytiharan fungsi dan lulus tatasusunan kepada fungsi. Berikut ialah contoh:
function print_array($arr) { foreach ($arr as $element) { echo $element. "\n"; } } $my_array = array(1, 2, 3, 4, 5); print_array($my_array);
Dalam contoh di atas, kami telah menentukan fungsi di mana parameter $arr ditentukan sebagai tatasusunan untuk dihantar. Kami mentakrifkan tatasusunan $my_array dan hantarkannya ke fungsi print_array(). Gelung foreach digunakan dalam fungsi untuk mengeluarkan semua elemen dalam tatasusunan.
Tatasusunan juga boleh dihantar menggunakan kata kunci global. Kaedah ini melibatkan memanggil kata kunci global di dalam fungsi dan memberikannya nama pembolehubah. Nama pembolehubah ini mesti ditakrifkan di luar fungsi. Berikut ialah contoh:
$my_array = array(1, 2, 3, 4, 5); function print_global_array() { global $my_array; foreach ($my_array as $element) { echo $element. "\n"; } } print_global_array();
Dalam contoh di atas, kami menentukan tatasusunan $my_array. Kemudian kami menentukan fungsi print_global_array(), dalam fungsi ini kami menggunakan kata kunci global untuk mengakses pembolehubah yang ditakrifkan secara luaran $my_array dan mengeluarkan elemen di dalamnya.
Tatasusunan juga boleh dihantar menggunakan rujukan tatasusunan. Pendekatan ini melibatkan penambahan simbol & dalam pengisytiharan fungsi untuk merujuk tatasusunan. Berikut ialah contoh:
function print_array_ref(&$arr) { foreach ($arr as $element) { echo $element. "\n"; } } $my_array = array(1, 2, 3, 4, 5); print_array_ref($my_array);
Dalam contoh di atas, kami mentakrifkan fungsi print_array_ref() dan menambahkan simbol & dalam pengisytiharan fungsi, yang bermaksud bahawa parameter $arr ialah rujukan kepada tatasusunan yang diluluskan. Kemudian, kami mentakrifkan tatasusunan $my_array dan hantarkannya ke fungsi print_array_ref().
Tiga kaedah yang disenaraikan di atas boleh digunakan untuk menghantar tatasusunan. Kami boleh memilih kaedah yang sesuai berdasarkan keperluan kod dan keutamaan peribadi kami. Sama ada cara, menghantar tatasusunan menjadikan kod lebih mudah dibaca dan jelas.
Atas ialah kandungan terperinci Bagaimana untuk menghantar dalam array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!