我很新,沒有laravel。我知道這是一個非常基本的問題。但是,我仍然無法弄清楚。我的數組輸出,我想從這個數組中獲取名稱的值。這是輸出我在郵遞員讓我用print_r的經過:從Laravel的對象數組中獲取一個值
Array
(
[0] => Array
(
[name] => Test 2322
[id] => 4
)
)
我很新,沒有laravel。我知道這是一個非常基本的問題。但是,我仍然無法弄清楚。我的數組輸出,我想從這個數組中獲取名稱的值。這是輸出我在郵遞員讓我用print_r的經過:從Laravel的對象數組中獲取一個值
Array
(
[0] => Array
(
[name] => Test 2322
[id] => 4
)
)
您可以在刀片foreach
遍歷數組,並獲得index="name"
像這樣每個條目:
在查看
@foreach($data as $d)
{{$d['name']}}
@endforeach
In Controller
foreach($data as $d){
// This is the value you want
$name = $d['name']
}
Simply write the array name with the indices and key which have to access.Suppose $a[] is array then $a[0]['name'] and the value at zero index of array will be retrieved or you can parse it in loop which will give the value of key ['name'] at every indices.
foreach($a as $item)
{
print_r($item['name']);
}
,如果你想所有的人都
foreach ($datas as $datavals) {
echo $datavals['name'];
}
如果你想0數組名元素值只需撥打以下:
echo $memus[0]['name'];
如果這是一個collection可以使用pluck方法
$collection = collect([
['product_id' => 'prod-100', 'name' => 'Desk'],
['product_id' => 'prod-200', 'name' => 'Chair'],
]);
$plucked = $collection->pluck('name');
$plucked->all();
// ['Desk', 'Chair']
如果您的情況下您沒有收藏,您可以使用收集方法。
你的情況:
$myarray = collect($initialArray); //You can ignore this if it is already an array
$nameArray = $myarray->pluck('name')->all();
foreach($nameArray as $name)
{
echo $name; //Test 2322
}
使用第二個@SoumyaRauth – Karthik
一環工作得很好。但是,0指數解決方案沒有。而且我只有一個索引。 –
哦,它確實工作。我的壞...你是偉大的兄弟.. :) –