我有以下問題。我有一個 explode() 并且作為回報我有 2 個鍵。但它仍然給我一個找不到陣列鍵 1 的例外。但是當我在鍵 1 上進行除錯時,它向我顯示了正確的結果。怎么會這樣?
[$first, $last] = explode('-', $hours[$key]['time'], 2);
dd(trim($last));
$days[] = [
'id' => $hours[$key]['id'],
'day' => $key,
'begin_time' => trim($first),
'end_time' => trim($last),
'free' => false,
];
大批
"Monday" => array:3 [?
"time" => "9:00 - 14:45"
"id" => "1098"
"week" => "1"
]
輸入值
"9:00 - 14:45"
uj5u.com熱心網友回復:
的值$hours[$key]['time']可能不包含“-”,因此如果您放置 dd() 陳述句,則它不會獲取陣列的值,[$first, $last]
然后它會停止您的回圈,因此請嘗試 print() 或 echo 而不是 dd() 或 dd 在爆炸之前您的整個$hours陣列
dd($小時)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/515412.html
標籤:php拉拉维尔调试
