728x90
반응형
오늘은 php에서 foreach로 배열을 순회하는 예제를 알아보겠습니다.
C언어를 기본으로 개발을 하다보니 다른 언어로 개발할 때 C언어처럼 for(i=0 ; i<n ... 처럼 배열을 순회하고는 하는데요. php를 개발할때도 주로 for문을 이용하여 순회했었습니다.
<?php
$arr = array(1,2,3,4,5);
for($i=0;$i<count($arr);$i++)
{
echo $arr[$i];
}
?>
하지만 이렇게 하다보니 불필요하게 count함수를 써야하며 인덱스를 위한 $i도 선언해야됩니다. 또 연관배열로 넘어가게되면 foreach를 안 쓸수가 없습니다.
1. 단순 배열 foreach
php에서 단순 배열은 아래와 같이 foreach로 순회 할 수 있습니다.
<?php
foreach( $arr as $a)
{
echo $a;
}
?>
이때 as라는 키워드를 사용하게 됩니다.
2. 연관배열 foreach
php에서 연관배열은 아래와 같이 foreach로 순회 할 수 있습니다.
<?php
$array = array();
$array["apple"] = 1000;
$array["banana"] = 2000;
$array["orange"] = 1500;
foreach($array as $key => $value)
{
echo "$key : $value\n";
}
?>
이때 Key와 value를 출력 할 수 있습니다.
참고:
https://www.php.net/manual/en/control-structures.foreach.php
728x90
반응형
'개발 > php' 카테고리의 다른 글
PHP file_exists, is_dir 파일 존재 확인 하기 (0) | 2020.04.27 |
---|---|
php 연관배열 정렬하기 / asort, arsort (0) | 2020.04.21 |
php 7.3 CentOS7에서 설치하기, php-fpm (0) | 2020.01.10 |
php에서 큰 파일 라인별로 읽기 (0) | 2019.11.29 |
php JSON 들여쓰기 출력하기 json_encode 함수 (0) | 2019.11.22 |
댓글