Perkataan traverse secara literal bermaksud membaca dan mengakses kesemuanya satu demi satu dan memaparkannya.
Oleh kerana gelung for ialah gelung pengiraan mudah, dan subskrip tatasusunan indeks ialah nilai integer. Oleh itu, kita boleh lelaran melalui tatasusunan indeks melalui gelung for.
Kami tahu bahawa subskrip tatasusunan indeks ialah integer. Kami mentakrifkan tatasusunan berikut:
<?php //声明一个数组,值为1到10 $num = array(1,2,3,4,5,6,7,8,9,10); //按照索引数组的特点,下标从0开始。所以1的下标为0,10的下标为9 echo $num[0].'<br />'; echo $num[9].'<br />'; //我们可以得到数组中元素的总个数,为10 echo count($num); //遍历这个索引数组的话,我们就可以定义一个变量为$i //$i 的值为0,从0开始 //可以设定一个循环条件为:$i 在下标的(9)最大值之内循环 for($i = 0 ; $i < count($num) ; $i++){ echo $num[$i].'<br />'; } ?>
Melalui contoh di atas, kami menggelung tatasusunan.
Oleh kerana subskrip bermula dari 0, tentukan $i=0. Biarkan $i meningkat sebanyak 1 setiap kali ia gelung, tetapi ia mestilah kurang daripada 10, kerana nilai maksimum subskrip tatasusunan ialah 9.
Dengan cara ini, kami telah belajar untuk melintasi tatasusunan subskrip berturut-turut yang diindeks.
Maka persoalannya ialah:
Bagaimana pula dengan tatasusunan bersekutu? Bagaimana jika subskrip tatasusunan indeks tidak berturut-turut?
Jawapan: Kita akan membincangkannya dalam bab seterusnya, anak muda, jangan risau.