count(): Parameter 에러 질문드립니다.
warning : count(): parameter must be an array or an object that implements countable on line 36

php 7.3버전 사용중이라 뜨는 에러가 맞나요? 초심자라 짧은 지식으로 해결하기가 어려워 질문드립니다. 감사합니다.
답변 3개 / 댓글 1개
php.ini 에서
display_error = Off 로 수정하면 에러가 사라질것 같습니다.
저는 해결했습니다.
for ($i=0; $i < count($lists); $i++) {
이 문장에서
count($lists)의 인자 값인
$lists 가 배열이거나 오브젝트여야 한다는 의미인데요
아래와같이 로직을 추가/변경해보세요
$cnt = 0;
if (is_array($lists))
$cnt = count($lists);
for ($i=0; $i < $cnt; $i++) {
for ($i=0; $i<count( (array) $lists); $i++) {
라고 수정해 보세요.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.