Apabila kita perlu menghantar tatasusunan PHP ke fungsi sebagai parameter, terdapat cara yang sangat mudah, iaitu menggunakan pengendali percikan (juga dipanggil pengendali penyebaran).
Gunakan operator percikan untuk menghantar setiap elemen dalam tatasusunan kepada fungsi sebagai parameter bebas. Berikut ialah contoh:
function myFunction($param1, $param2, $param3) { // function code here } $myArray = array('a', 'b', 'c'); myFunction(...$myArray);
Dalam contoh di atas, kami mentakrifkan fungsi yang dipanggil myFunction, yang mengandungi tiga parameter $param1, $param2 dan $param3. Kemudian, kami mencipta tatasusunan yang dipanggil $myArray dengan 3 elemen: a, b dan c. Akhir sekali, kami menghantar $myArray ke fungsi myFunction dan menambah 3 titik di hadapan untuk menukarnya menjadi parameter fungsi menggunakan pengendali percikan.
Di dalam fungsi, nilai $param1 ialah 'a', nilai $param2 ialah 'b' dan nilai $param3 ialah 'c'.
Menggunakan operator percikan, anda juga boleh menggabungkan berbilang tatasusunan ke dalam senarai parameter dan menyerahkannya kepada fungsi. Contohnya:
function myFunction($param1, $param2, $param3) { // function code here } $myArray1 = array('a', 'b'); $myArray2 = array('c', 'd'); $myArray3 = array('e', 'f'); myFunction(...$myArray1, ...$myArray2, ...$myArray3);
Dalam contoh ini, kami mentakrifkan tiga tatasusunan $myArray1, $myArray2 dan $myArray3, setiap satu mengandungi 2 elemen. Kami kemudian menghantar tatasusunan ini kepada fungsi myFunction dan menggunakan pengendali percikan untuk menukarnya kepada senarai parameter fungsi.
Di dalam fungsi, nilai $param1 ialah 'a', nilai $param2 ialah 'b', nilai $param3 ialah 'c', nilai $param4 ialah 'd', nilai $param5 ialah 'e', nilai $param6 ialah 'f'.
Ringkasnya, menggunakan operator percikan untuk menukar tatasusunan PHP kepada parameter fungsi ialah cara yang sangat mudah. Ia boleh menjadikan kod lebih bersih dan lebih mudah dibaca, sambil mengurangkan beberapa kerja pengekodan manual.
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan php ke dalam parameter fungsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!