ch07 / exam07-11.php

PHP 배열 순회 (for vs foreach) 시각화

인덱스(스칼라) 배열의 for 문과 키-값(연관) 배열의 foreach 문 차이점 비교

PHP Source (ch07/exam07-11.php)
단계: 0 / 0
1-8<!DOCTYPE html> ... <body> <?php
9// 스칼라 배열 생성
10$array = array(10, 20, 30);
11
12for ($i = 0; $i < sizeof($array); $i++) {
13echo "array[$i] = {$array[$i]}<br>";
14}
15
16// 연관 배열 생성
17$score = array("Hong" => 100, "Kim" => 90, "Park" => 80);
18
19foreach ($score as $key => $value) {
20echo "$key {$value}점<br>";
21}
22-24?> </body> </html>
준비 완료 실행 버튼 또는 다음 단계를 눌러주세요.
스칼라(인덱스) 배열 메모리 $array sizeof($array) = 3
[0]
10
[1]
20
[2]
30
연관 배열 메모리 $score Key => Value 매핑
"Hong" => 100 점
"Kim" => 90 점
"Park" => 80 점
현재 실행 변수 현황
http://localhost/ch07/exam07-11.php

for 문 vs foreach 문 핵심 정리