鍍金池/ 問答/PHP/ tp5 foreach問題

tp5 foreach問題

foreach ($res as $k => $v) {
            $res[$k]['o_pay_types'] = $this->getPayType($res[$k]['o_pay_types']);
        }

當運行這段代碼時,會報錯

Indirect modification of overloaded element of think\paginator\driver\Bootstrap has no effect

請問這是什么問題?

回答
編輯回答
舊顏

$res[$k]['o_pay_types'] 可能是空或者null 請打印查看

2018年2月12日 20:52
編輯回答
陌如玉

你用tp5查出來的是一個collection對象,所以不能直接用數組的方法去取值,你可以在查詢的鏈式操作后面加個->toArray()就解決這個問題了

2017年5月11日 22:28
編輯回答
舊言

你解決了么 ,我也遇到同樣的問題了

2017年4月17日 17:14
編輯回答
朕略萌

查看下 你  $res是什么類型 如果是對象 先用->toArray() 再循環(huán)

2018年5月15日 12:06