is_array()1 [php] PHP Warning: Illegal string offset ' ' in 다음과 같은 에러는 string 형태의 변수 뒤에 오프셋 형태로 '인자'값을 붙여서 나는 에러로 주로 string 문자열 변수를 array 배열로 착각하여 변수 뒤에 오프셋 값을 넣을 때 나타난다. $list = "번호입니다."; // error $result = array(); foreach ($list as $row) { $result[] = array( 'no' => $row['no'] ); } 다음과 같은 경우에 먼저 $aResult 를 배열로 선언해주고 $result = array(); 배열인지 아닌지 확인해주는 함수를 넣어서 해결해도 좋다. if(is_array($result)){ $result = array(); foreach ($list as $row) { $result[] = array(.. 2022. 7. 7. 이전 1 다음