Dalam pengaturcaraan PHP, tatasusunan ialah jenis data yang sangat berguna. Dalam sesetengah kes, adalah perlu untuk menggelung atau melintasi data yang disimpan dalam tatasusunan. Dalam artikel ini, kita akan meneroka cara untuk menggelungkan elemen dalam tatasusunan PHP.
1. Asas untuk gelung
Cara paling asas ialah menggunakan gelung for untuk mengakses elemen dalam tatasusunan dengan menyatakan subskrip pembolehubah gelung. Contoh kod adalah seperti berikut:
$myArray = array('apple', 'banana', 'cherry', 'date'); for ($i = 0; $i < count($myArray); ++$i) { echo $myArray[$i] . ', '; }
Hasil keluaran:
apple, banana, cherry, date,
Dalam kod di atas, kami mula-mula mencipta tatasusunan $myArray
yang mengandungi empat elemen rentetan. Kemudian kami menggunakan for
untuk menggelung, dan pembolehubah gelung $i
bermula dari 0 hingga panjang tatasusunan, iaitu 3. Dalam badan gelung, kami mengakses elemen tatasusunan melalui subskrip $i
dan mengeluarkannya.
2. Gelung Foreach
Menggunakan kaedah gelung foreach
boleh merentasi tatasusunan dengan lebih mudah tanpa mengambil berat tentang panjang tatasusunan, dan mempunyai fleksibiliti dan kesederhanaan sintaks yang lebih tinggi. Berikut ialah kod sampel:
$myArray = array('apple', 'banana', 'cherry', 'date'); foreach ($myArray as $item) { echo $item . ', '; }
Hasil keluaran:
apple, banana, cherry, date,
Dalam kod di atas, kami menggunakan gelung foreach
dan pembolehubah $item
secara automatik akan diberikan nilai elemen tatasusunan dan kemudian output.
boleh mendapatkan nama kunci elemen semasa dengan menghantar pembolehubah $key
ke gelung foreach
. Kod sampel adalah seperti berikut:
$myArray = array('apple', 'banana', 'cherry', 'date'); foreach ($myArray as $key => $item) { echo "索引为 $key 的元素是 $item , "; }
Hasil keluaran:
索引为 0 的元素是 apple, 索引为 1 的元素是 banana, 索引为 2 的元素是 cherry, 索引为 3 的元素是 date ,
3. While loop
Selain daripada dua kaedah di atas, anda juga boleh menggunakan while
gelung untuk mengeluarkan tatasusunan PHP. Berikut ialah kod sampel:
$myArray = array('apple', 'banana', 'cherry', 'date'); $i = 0; while ($i < count($myArray)) { echo $myArray[$i] . ', '; ++$i; }
Hasil keluaran:
apple, banana, cherry, date,
Dalam kod di atas, kami menggunakan gelung while
dan nilai awal pembolehubah $i
ialah 0, yang akan ditambah setiap kali gelung dilaksanakan 1. Dalam badan gelung, kami memperoleh elemen tatasusunan untuk output melalui subskrip $i
.
4. Gelung Do-while
Serupa dengan gelung while
, gelung do-while
juga boleh digunakan untuk mengeluarkan elemen tatasusunan PHP. Contohnya adalah seperti berikut:
$myArray = array('apple', 'banana', 'cherry', 'date'); $i = 0; do { echo $myArray[$i] . ', '; ++$i; } while ($i < count($myArray));
Hasil keluaran:
apple, banana, cherry, date,
Perlu diingat bahawa gelung do-while
akan melaksanakan badan gelung sekurang-kurangnya sekali, walaupun keadaan awal tidak memenuhi keadaan gelung.
Ringkasan:
Dalam artikel ini, kami memperkenalkan cara untuk menggelung melalui elemen tatasusunan PHP menggunakan gelung yang berbeza seperti untuk, foreach, while dan do-while. Kaedah yang anda pilih untuk menggelungkan elemen tatasusunan bergantung pada senario aplikasi dan tabiat pengaturcaraan peribadi. Tidak kira kaedah yang digunakan, anda perlu menggunakan subskrip tatasusunan atau pembolehubah gelung foreach dengan betul dalam badan gelung untuk mengeluarkan elemen yang dilalui.
Atas ialah kandungan terperinci Bagaimana untuk menggelungkan tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!