2026, 새로운 도약을 시작합니다.

count(): Parameter 에러 질문드립니다.

warning : count(): parameter must be an array or an object that implements countable on line 36

1954057877_1593743182.2144.png

php 7.3버전 사용중이라 뜨는 에러가 맞나요? 초심자라 짧은 지식으로 해결하기가 어려워 질문드립니다. 감사합니다. 

답변 3개

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개

감사합니다 한방에 해결 ㅎㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고