[英]Strict Standards message on php array
當按字符分割數組值時,我當前收到以下錯誤消息: 嚴格的標准:僅變量應通過引用傳遞
這是我的數組:
array(6) { [0]=> string(8) "2390:SS0" [1]=> string(8) "2391:SS1" [2]=> string(9) "2392:SS11" [3]=> string(7) "250:BS1" [4]=> string(8) "251:BS10" [5]=> string(8) "252:BS11" }
這是我的PHP:
foreach ($postcodes as $key => $value)
{
$postcode_ids = current(explode(':', $value));
$postcode = next(explode(':', $value));
}
該通知似乎出現在下一行? 任何想法或指針都很好。 謝謝。
next()修改您傳入的數組。它通過引用傳遞。 因此,您不能使用
next( [expression] );
但只有
next( [variable] );
為了簡化您的代碼,請替換
$postcode_ids = current(explode(':', $value));
$postcode = next(explode(':', $value));
同
list($postcode_ids, $postcode) = explode(':', $value);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.