728x90

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']
     }
 }

728x90

'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
블로그 이미지

Link2Me

,