1. 程式人生 > >Illegal string offset ' ' 解決方法

Illegal string offset ' ' 解決方法

Illegal string offset ' ' 解決方法

今天在thinkphp5的框架裡遇到了這個錯誤,具體的報錯如下圖
在這裡插入圖片描述
翻譯後是“非法字串偏移 ‘pay_price’”,意思是$v數組裡面有空陣列,空數組裡沒有pay_price這個欄位。所以我們要用isset來驗證,正確寫法如下:

foreach ($list as $k=>$v) $price[]=isset($v['pay_price']) ?$v['pay_price'] : '';