본문으로 바로가기

[PHP] foreach

category Helloworld!/PHP 2013. 2. 7. 10:44

 

foreach

 - 배열에서만 작동

 - 예시와 그에 대한 설명은 다음과 같다.

$arr = array(1,2,3,4); foreach($arr as &$value) {         $value = $value * 2; } // 출력값 : array(2, 4, 6, 8) // $arr에 있는 값을 $value에 순서대로 넣어준다.

추가)

foreach문으로 먼저 선언한 배열의 (배열에 입력되어있는) value값과 배열의 (배열 필드명)key값을 출력할 수 있다.
우선 예시로 다음과 같은 소스코드가 있다.

$arr = Array(     'name'=>"shaking",     'blog'=>"88240.tistory.com" );  foreach($arr as $k => $v) { echo "array = $arr
"; //Array echo "value = $v
"; //shaking, 88240.tistory.com echo "key = $k
"; //name, blog }

$v는 value를 말하고, $k는 key값을 말한다.
$arr변수에 저장되있는 key값과 value값을 각각 위와 같이 사용해 변수로 빼올수 있다.
여러곳에 응용이 되니 알아두면 좋다!