![](/img/trans.png)
[英]get the value of the key in an array in php without foreach loop and for loop
[英]Laravel php foreach Loop get value by key
我認為我對這個簡單的事情感到困惑。 我只想獲取關鍵的“周”和“天”的值。 我嘗試了以下方法:
@foreach($years as $key3 => $year)
<h1>{{$key3}}</h1>
@foreach($year as $key2 => $months)
<p>{{$key2}}</p>
@foreach($months as $key1 => $days)
<p>{{$days['weeks']}}</p>
<p>{{$days->weeks}}</p> //try two//
@endforeach
@endforeach
@endforeach
響應此錯誤:
Illegal string offset 'weeks'
這是我試圖循環的數組的一個例子:
array:4 [▼
2016 => array:12 [▼
"01" => array:2 [▼
"weeks" => 5
"days" => "31"
]
有人可以幫助我了解我在做什么錯嗎?
您不需要最后的學習,
@foreach($years as $key => $year)
<h1>{{$key}}</h1>
@foreach($year as $key => $months)
<p>{{$key}}</p>
{{ $months['weeks'] }}
{{ $months['days'] }}
@endforeach
@endforeach
天不是數組。 但是月份包含關鍵:幾周和幾天。 如果要使用對象符號(->),只需在數組前面輸入(object)即可將其轉換為對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.