728x90
반응형
■ PHP Invalid argument supplied for foreach() 에러
배열을 foreach 문 돌릴 때 해당 에러가 발생하는 경우가 있음
배열 내 공백을 가진 변수가 존재할 경우 발생하는 에러이기 때문에
foreach문을 돌리기 전 해당 배열이 빈 배열인지 체크하는 코드를 추가해주면 됨
■ 해결 방법
$test_arr 이라는 배열을 foreach 문 돌린다고 가정하였을 때
if( !empty($test_arr) ){
foreach( $test_arr as $target ){
}
}
728x90
반응형
'PHP' 카테고리의 다른 글
[PHP] 숫자,영문 조합하여 랜덤 출력하는 함수 (0) | 2022.05.13 |
---|---|
[PHP] 에러처리, try catch throw (0) | 2022.05.02 |
[PHP] date() 출력 시간이랑 서버 시간이 안맞을때 (timezone) (0) | 2022.04.26 |
[PHP] json_encode JSON 데이터 내 역슬래시 제거 str_replace (0) | 2022.04.25 |
[PHP] POST 뒤로가기 시 양식 다시 제출 방지 (1) | 2022.04.04 |