foreach문은 배열에서만 동작한다.
키(key)와 값(value)로 분리, 변수로 지정 가능하다.
배열이 아니면 php코드 내에 오류메시지를 출력하고, 다차원 배열이나 중첩도 가능하다
<?php
$A = array (
'2017-01-25' => '가가가',
'2017-01-26' => '나나나'
);
// 배열에만 동작하는 반복문 foreach문
foreach($A as $key => $value){
if($key !== date("Y-m-d")) continue;
echo $value.'<br />';
}
$colors = array("red","green","blue","yellow");
foreach($colors as $key => $value){
//echo $value.'<br />';
echo $value.'-'.$colors[1].'<br />';
}
$numItems = count($colors); // 배열 개수 카운트
$i = 0;
foreach($colors as $key=>$value) {
if(++$i === $numItems) {
echo "last index!";
}
}
?>
// 중첩 foreach 문
foreach($samplearr as $key => $item){
echo $key;
foreach($item as $detail){
echo $detail['value1'] . " " . $detail['value2']
}
}
'Web 프로그램 > PHP 문법' 카테고리의 다른 글
HTML Entity List (특수문자 용어) (0) | 2021.11.27 |
---|---|
[PHP] PHP 문자열 찾기 (0) | 2017.11.14 |
PHP Class 개념 이해 ★★ (0) | 2017.01.10 |
PHP isset 과 empty 설명 (1) | 2016.04.27 |
PHP 대체 문법 (0) | 2016.04.05 |