Dalam pembangunan PHP, mengisi tatasusunan ialah operasi biasa. Fungsi array_fill ialah cara yang sangat mudah untuk mengisi tatasusunan baharu dengan cepat. Dalam artikel ini, kami akan menerangkan cara mengisi tatasusunan menggunakan fungsi array_fill dalam PHP. Artikel ini akan merangkumi perkara berikut:
array_fill(start_index, num, value)
di mana parameter start_index menentukan indeks permulaan tatasusunan baharu untuk diisi. Parameter num menentukan bilangan elemen untuk diisi. Parameter nilai menentukan nilai yang akan diisi. Maksud parameter ini boleh difahami dengan lebih baik melalui contoh berikut.
Cara menggunakan fungsi array_fill untuk mengisi array
<?php $colors = array_fill(0, 3, 'red'); print_r($colors); ?>
Dalam contoh ini, kami menggunakan fungsi array_fill untuk mencipta tatasusunan baharu yang dipanggil $colors. Kami menentukan indeks permulaan sebagai 0, bilangan elemen sebagai 3, dan nilai padding sebagai 'merah'. Hasilnya ialah tatasusunan baharu yang mengandungi 3 elemen 'merah'.
Outputnya ialah:
Array ( [0] => red [1] => red [2] => red )
Kita juga boleh menggunakan nombor negatif sebagai start_index, yang akan mengisi tatasusunan dalam susunan terbalik bermula dari 0. Berikut ialah contoh lain:
<?php $colors = array_fill(-3, 3, 'red'); print_r($colors); ?>
Dalam contoh ini, kami menggunakan fungsi array_fill untuk mencipta tatasusunan baharu yang dipanggil $colors. Kami menentukan indeks permulaan sebagai -3, bilangan elemen sebagai 3, dan nilai padding sebagai 'merah'. Hasilnya ialah tatasusunan baharu yang mengandungi 3 elemen 'merah', bermula pada indeks -3.
Keluarannya ialah:
Array ( [-3] => red [-2] => red [-1] => red )
Selain itu, kami juga boleh mencipta tatasusunan baharu dengan nilai isian yang berbeza. Berikut ialah contoh mengisi nilai menggunakan nombor:
<?php $numbers = array_fill(0, 5, 10); print_r($numbers); ?>
Dalam contoh ini, kami telah menggunakan fungsi array_fill untuk mencipta tatasusunan baharu yang dipanggil $numbers. Kami menentukan indeks permulaan sebagai 0, bilangan elemen sebagai 5, dan nilai padding sebagai 10. Hasilnya ialah tatasusunan baharu yang mengandungi 5 elemen 10.
Outputnya ialah:
Array ( [0] => 10 [1] => 10 [2] => 10 [3] => 10 [4] => 10 )
Kita juga boleh menggunakan nilai isian lain, seperti tatasusunan atau objek. Berikut ialah contoh menggunakan tatasusunan untuk mengisi nilai:
<?php $data = array_fill(0, 2, array('name'=>'Tom', 'age'=>20)); print_r($data); ?>
Dalam contoh ini, kami telah menggunakan fungsi array_fill untuk mencipta tatasusunan baharu yang dipanggil $data. Kami menentukan indeks permulaan sebagai 0, bilangan elemen sebagai 2 dan nilai isian sebagai tatasusunan bersekutu yang mengandungi pasangan nilai kunci 'nama' dan 'umur'. Hasilnya ialah tatasusunan baharu yang mengandungi dua tatasusunan bersekutu yang serupa.
Outputnya ialah:
Array ( [0] => Array ( [name] => Tom [age] => 20 ) [1] => Array ( [name] => Tom [age] => 20 ) )
Penggunaan fungsi array_fill
Selain itu, ia boleh digunakan untuk pemprosesan data dan penjanaan data ujian. Setelah tatasusunan diisi, data boleh dimanipulasi dan dianalisis dengan lebih lanjut menggunakan fungsi atau teknik PHP yang lain.
Nota dan Ralat Biasa
Kesimpulan
Atas ialah kandungan terperinci Bagaimana untuk mengisi tatasusunan menggunakan fungsi array_fill dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!