第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Wordpress 錯誤:警告:count():參數必須是數組或實現 Countable 的對象

Wordpress 錯誤:警告:count():參數必須是數組或實現 Countable 的對象

PHP
藍山帝景 2022-06-17 16:03:25
第一行是問題代碼。我不知道如何將計數更改為可以工作的東西。if(count($item[2]) > 0){    if($item[2][0] == 'plane' || $item[2][0] == 'url'){        if($item[2][0] == 'url'){            $arr = explode('file/d/',$id);            $arr1 = explode('/',$arr[1]);            $id = $arr1[0];        }   } }?>
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

在 PHP7.2中,在嘗試計算不可數事物時添加了警告。要使其修復更改此行:

if(count($item[2]) > 0){

有了這個:

if(is_array($item[2]) && count($item[2]) > 0){

在 PHP7.3中添加了一個新函數is_countable,專門用于解決該E_WARNING問題。如果您使用的是 PHP 7.3,那么您可以更改此行:

if(count($item[2]) > 0){

有了這個:

if(is_countable($item[2]) && count($item[2]) > 0){


查看完整回答
反對 回復 2022-06-17
?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

試試下面的代碼:


if (is_array($item[2]) || $item[2] instanceof Countable || is_object($item[2])) {

    if(count($item[2]) > 0){

        if($item[2][0] == 'plane' || $item[2][0] == 'url'){

            if($item[2][0] == 'url'){

                $arr = explode('file/d/',$id);

                $arr1 = explode('/',$arr[1]);

                $id = $arr1[0];

            }

        }

    }

}

檢查它


查看完整回答
反對 回復 2022-06-17
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

我相信在某些情況下,這會$item[2]返回null或任何其他不可數的值。從PHP 7開始,您將無法計算未實現可數的對象。所以你需要先檢查它是否是一個數組:


if(is_countable($item[2])){ // you can also use is_array($item[2])

    if(count($item[2]) > 0){

        //rest of your code

    }

}

另一種方法(雖然不是首選)是將您的對象傳遞給ArrayIterator. 這將使它可迭代:


$item_2 = new ArrayIterator($item[2]);

if(count($item_2) > 0){

   //rest of your code

}


查看完整回答
反對 回復 2022-06-17
  • 3 回答
  • 0 關注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號