foreach...as 루프
배열의 모든 아이템을 한 번에 하나씩 참조해 처리.
<?php
$nation = array("Korea", "Japan", "USA", "UK");
$k = 0;
foreach ($nation as $item){
echo "$k: $item<br>";
$k++;
}
?>
$nation 이라는 배열의 값들을 $item 변수에 하나씩 넣습니다.
0: Korea<br>
1: Japan<br>
2: USA<br>
3: UK<br>
위와 같은 값을 얻을 수 있습니다.
배열을 사용하는 방법은 여러가지가 있는데요. foreach...as 와 list를 사용해보도록 할게요.
<?php
$nation = array(
'korea' => "Seoul is the most beautiful in Korea.",
'japan' => "Ninja is real man in Japan.",
'USA' => "the most biggest nation in the world",
'UK' => "UK's people loves football"
);
while( list($item, $express) = each($nation) )
echo "$item: $express<br>";
?>
위의 배열은 "연관배열"이라는 문법도 포함되어 있습니다. 말씀드리지 않아도 충분히 추측하실 수 있을것 같구요^^
while()함수는 each가 false를 반환할때까지 반복하게 됩니다.
foreach()함수는 어디에도 포함되어있지 않지만 여기서는 each()함수가 비슷한 역할을 하는 것을 볼 수 있을 겁니다.
'korea' => "Seoul is the most beautiful in Korea."
:: 연관배열인데요. '키' => "값" 방식으로 사용합니다.
each($nation) 은 each('a', 'b'); 와 같은 방법으로도 사용합니다. 즉, 배열변수 뿐만 아니라 단순히 값을 지정해줘도 된다는 의미입니다.
'IT > PHP' 카테고리의 다른 글
php 회원가입 4-4 (0) | 2013.08.22 |
---|---|
php 회원가입 4-3 (0) | 2013.08.22 |
php 회원가입 4-2 (0) | 2013.08.22 |
php 회원가입 4-1 (0) | 2013.08.22 |
php 페이징 (0) | 2013.08.21 |