PHP for 루프가 인덱스...LOGIN

PHP for 루프가 인덱스 배열을 탐색합니다.

트래버스(traverse)라는 말은 말 그대로 모두 읽어서 접근해서 표시한다는 뜻이다.

for 루프는 단순한 계산 루프이고 인덱스 배열의 첨자는 정수 값이기 때문입니다. 따라서 for 루프를 통해 인덱스 배열을 반복할 수 있습니다.

인덱스 배열 첨자가 정수라는 것을 알고 있습니다. 다음 배열을 정의합니다.

<?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 />';

}

?>

위의 예를 통해 배열을 반복합니다.
아래 첨자는 0부터 시작하므로 $i=0으로 정의합니다. $i가 반복될 때마다 1씩 증가하도록 하되, 배열 첨자의 최대값이 9이기 때문에 10보다 작아야 합니다.

이런 방식으로 인덱스된 연속 첨자 배열을 순회하는 방법을 배웠습니다.

그럼 질문은 이렇습니다.

연관 배열은 어떻습니까? 인덱스 배열의 첨자가 연속적이지 않으면 어떻게 되나요?
답변: 걱정하지 마세요, 젊은이여.


다음 섹션
<?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 />'; } ?>
코스웨어