PHP tidak boleh digunakan untuk menulis tatasusunan, ia hanya boleh melintasi tatasusunan. Gelung for ialah cara untuk melintasi tatasusunan yang boleh digunakan dalam hampir semua bahasa, dan bahasa PHP tidak terkecuali.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi PHP 8.1.3, komputer Dell G3.
Gelung for dalam php boleh merentasi tatasusunan.
Gelung for ialah cara untuk melintasi tatasusunan yang boleh digunakan dalam hampir semua bahasa, dan bahasa PHP tidak terkecuali.
1. Analisis struktur pernyataan gelung for
Gelung for akan mentakrifkan pembolehubah yang mengawal bilangan gelung dalam pernyataan for, jadi pernyataan gelung for boleh melakukan operasi gelung mengikut bilangan gelung yang diketahui, yang sesuai untuk situasi di mana skrip perlu dijalankan beberapa kali. Format sintaks bagi gelung
for adalah seperti berikut:
for (初始化语句; 循环条件; 变量更新--自增或自减) { 语句块; }
Pernyataan gelung for boleh dibongkar kepada 4 bahagian: () Tiga ungkapan dalam nombor dan "blok pernyataan" dalam {}, mari kita analisanya di bawah.
Analisis penyata:
Pernyataan permulaan (ungkapan 1): Ia adalah untuk memulakan nilai pembolehubah, yang digunakan untuk menetapkan pembilang, iaitu, nilai pada permulaan gelung ini hanya dilaksanakan semasa gelung pertama dan tidak akan dilaksanakan kemudian.
Keadaan gelung (ungkapan 2): Keadaan sekatan pelaksanaan gelung, digunakan untuk mengawal sama ada untuk melaksanakan kod dalam badan gelung; jika keadaan adalah BENAR, gelung diteruskan, jika keadaan adalah SALAH, gelung berakhir dan gelung keluar serta-merta.
Kemas kini pembolehubah (Ungkapan 3): Ungkapan dengan operasi kenaikan atau penyusutan Setiap kali gelung dilaksanakan, nilai pembilang segera diubah suai supaya keadaan gelung secara beransur-ansur menjadi "tidak benar".
Blok penyata: Beberapa kod yang perlu dilaksanakan apabila syarat dinilai sebagai benar.
Adakah penerangan di atas agak berbelit-belit Mari kita lihat carta alir pelaksanaan pernyataan gelung for untuk memahami proses pelaksanaan gelung for dengan lebih intuitif:
2. Pernyataan gelung for merentasi tatasusunan
Mari kita lihat kod dahulu Mari kita ambil contoh untuk melihat cara melintasi, dan kemudian menganalisis kod untuk mengetahui lebih lanjut.
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); var_dump($array); echo "for循环遍历输出:<br/><br>"; for ($i=0; $i "; } ?>
Output:
Analisis kod:
Pernyataan permulaan ialah $i=0: Tatasusunan dalam contoh ialah tatasusunan indeks, dan subskrip tatasusunan bermula dari 0 secara lalai, jadi nilai pada permulaan gelung mestilah 0.
Keadaan gelung $i Kemas kini pembolehubah $i++: Selepas setiap gelung, pembolehubah $i secara automatik meningkat sebanyak 1 sehingga $i = panjang tatasusunan Kerana $i melebihi julat indeks, keadaan gelung adalah tidak benar, dan kemudian keluar dari gelung. echo $array[$i] . " Nota: Menggunakan gelung for untuk melintasi tatasusunan tidak akan mengubah penunjuk dalaman tatasusunan.
": Setiap kali ia gelung, elemen tatasusunan dikeluarkan berdasarkan nilai $i--subskrip tatasusunan.
Atas ialah kandungan terperinci Bolehkah php digunakan untuk menulis tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!