PHP의 배열을 순회하려면 foreach
를 사용합니다. 원소 값을 사용하는 방법은 다음과 같습니다.
$array = array("A", "B", "C"); foreach($array as $value){ echo "{$value}, "; } // 출력 결과: A, B, C,
조건문 $array as $value
에서 앞부분은 기존에 존재하는 배열 변수, 뒷부분은 value로 사용할 새로운 변수를 입력합니다. 새로운 변수의 이름은 변경할 수 있습니다. value 변수는 foreach문 내에서만 유효합니다.
배열에서 값 뿐만 아니라 키(key)도 사용해야 할 필요가 있습니다. key는 일반적으로 0, 1, 2등의 숫자이나, 종류에 따라 다른 문자들도 사용 가능합니다. (성질이 C 언어의 배열보다는 자바의 Map, 자바스크립트의 객체와 비슷합니다.)
foreach ($array as $key => $value) { echo "{$key} => {$value} <br>"; }
0 => A 1 => B 2 => C
조건문을 $array as $key => $value
로 사용하면 key와 value을 동시에 얻을 수 있습니다.
만약 배열이 2개가 있고 둘의 길이 같으며, 그 둘을 동시에 순회하는 foreach문을 만들고 싶다고 하면 array_keys(배열)
을 사용합니다. 이 함수는 해당 배열의 key들로 구성된 배열을 반환합니다.
foreach(array_keys($array_1) as $key){ echo "{$key} => {$array_1[$key]} and {$array_2[$key]} <br>";, "; }
0개의 댓글