본문 바로가기
IT/PHP

php foreach as 루프

by Jeami 2013. 8. 23.
반응형



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

loading