본문 바로가기
웹프로그램

php foreach 함수

by 세이박스 2008. 10. 14.
반응형

PHP 4(PHP 3는 아님)는 펄이나 다른 언어와 같이 foreach구문을 지원합니다. 이런 구문은 간단하게 배열에 대한 작업을 수행하는 가장 쉬운 기법입니다. foreach는 배열에서만 작동하고 다른 데이터형을 갖는 변수나 초기화되지 않은 변수에 대해서 이 구문을 사용하려한다면 에러 메시지를 만날것입니다. 이 구문은 두가지 문법이 있습니다; 두번째보다는 첫번째문법이 더 유용한 사용법입니다:

/* foreach 예제 1: 값만 */

$a = array(1, 2, 3, 17);

foreach ($a as $v) {
echo "\$a의 현재 값: $v.\n";
}

/* foreach 예제 2: 값 (키는 가상으로 출력) */

$a = array(1, 2, 3, 17);

$i = 0; /* 가상 목적으로만 사용 */

foreach ($a as $v) {
echo "\$a[$i] => $v.\n";
$i++;
}

/* foreach 예제 3: 키와 값 */

$a = array(
"one" => 1,
"two" => 2,
"three" => 3,
"seventeen" => 17
);

foreach ($a as $k => $v) {
echo "\$a[$k] => $v.\n";
}

/* foreach 예제 4: 다차원 배열 */

$a[0][0] = "a";
$a[0][1] = "b";
$a[1][0] = "y";
$a[1][1] = "z";

foreach ($a as $v1) {
foreach ($v1 as $v2) {
echo "$v2\n";
}
}

/* foreach 예제 5: 동적 배열 */

foreach (array(1, 2, 3, 4, 5) as $v) {
echo "$v\n";
}

반응형

'웹프로그램' 카테고리의 다른 글

PHP 프레임 안쪽에서 새로고침 해도 페이지 안변하게  (0) 2008.10.15
PHP exec 함수로 권한 설정  (0) 2008.10.14
PHP setcookie  (0) 2008.10.14
PHP While 문을 For 문으로  (0) 2008.10.14
html table height=100% 안먹을 경우  (0) 2008.10.14
PHP 이달의 마지막날  (0) 2008.10.14
PHP time()  (0) 2008.10.14
PHP 썸네일  (0) 2008.10.14