Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar tatasusunan php ke dalam parameter fungsi

Bagaimana untuk menukar tatasusunan php ke dalam parameter fungsi

PHPz
Lepaskan: 2023-03-31 09:27:53
asal
652 orang telah melayarinya

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan