Bagaimana untuk menggelungkan tatasusunan php

WBOY
Lepaskan: 2023-05-07 19:54:35
asal
1131 orang telah melayarinya

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] . ', ';
}
Salin selepas log masuk

Hasil keluaran:

apple, banana, cherry, date, 
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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 . ', ';
}
Salin selepas log masuk

Hasil keluaran:

apple, banana, cherry, date, 
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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 , ";
}
Salin selepas log masuk

Hasil keluaran:

索引为 0 的元素是 apple, 索引为 1 的元素是 banana, 索引为 2 的元素是 cherry, 索引为 3 的元素是 date ,
Salin selepas log masuk

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

Hasil keluaran:

apple, banana, cherry, date, 
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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

Hasil keluaran:

apple, banana, cherry, date, 
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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!

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