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

tp5 foreach問題

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

當(dāng)運(yùn)行這段代碼時(shí),會(huì)報(bào)錯(cuò)

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

請(qǐng)問這是什么問題?

回答
編輯回答
舊顏

$res[$k]['o_pay_types'] 可能是空或者null 請(qǐng)打印查看

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

你用tp5查出來的是一個(gè)collection對(duì)象,所以不能直接用數(shù)組的方法去取值,你可以在查詢的鏈?zhǔn)讲僮骱竺婕觽€(gè)->toArray()就解決這個(gè)問題了

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

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

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

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

2018年5月15日 12:06