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값을 각각 위와 같이 사용해 변수로 빼올수 있다.
여러곳에 응용이 되니 알아두면 좋다!