从php laravel 5中的数组中的数组中获取键值

时间:2016-02-13 06:39:17

标签: php laravel-5

我只想获取数组中数组的值。 以下是我的阵列。

我有一个名为$ checklist的变量。

$checklist = Checklist::where('equipment_id', Input::get('id'))->get()->toArray();

当我在var_dump($ checklist)时,它给出了以下结果。

array (size=2)
0 => 
array (size=10)
'id' => string 'a953fd4a509b41e0b12a1385aef7bca9' (length=32)
'checklist_template_id' => string '5d9ef7a83a4943c9a9580fd22d1dae2a' (length=32)
'ordre_id' => string '8b3392e34ff545b488d6623b2a27e7f5' (length=32)
'equipment_id' => string 'a797d64908024babb7e1eb4fc9167b78' (length=32)
'status' => string '' (length=0)
'image' => string '' (length=0)
'comment' => string '' (length=0)
'deleted_at' => null
'created_at' => string '2016-02-12 11:33:45' (length=19)
'updated_at' => string '2016-02-12 11:33:45' (length=19)
1 => 
array (size=10)
'id' => string 'ba5e4e822e5c44ba96132a9f196dc896' (length=32)
'checklist_template_id' => string '5d9ef7a83a4943c9a9580fd22d1dae2a' (length=32)
'ordre_id' => string '8b3392e34ff545b488d6623b2a27e7f5' (length=32)
'equipment_id' => string 'a797d64908024babb7e1eb4fc9167b78' (length=32)
'status' => string '' (length=0)
'image' => string '' (length=0)
'comment' => string '' (length=0)
'deleted_at' => null
'created_at' => string '2016-02-12 10:16:19' (length=19)
'updated_at' => string '2016-02-12 10:16:19' (length=19)

我想要的只是单独获取“checklist_template_id”......我怎么能得到它?任何人都可以帮我吗???

提前致谢。

3 个答案:

答案 0 :(得分:1)

您可以使用以下示例来实现:

                   foreach (IosDevice device in devices)
                        {
                            push.QueueNotification(new AppleNotification()
                           .ForDeviceToken(device.DeviceToken)
                           .WithAlert(DateTime.Now.ToString())                        
                           .WithBadge(device.BadgeCount + 1)
                           .WithSound(notification.SoundFile));
                        }

答案 1 :(得分:0)

您可以通过循环播放数组来实现此目的

$result = array();
foreach($checklist as $key=> $val)
{
  $result[] = $val['checklist_template_id'];
}

print_r($result);

这应该对你有帮助。

答案 2 :(得分:0)

您可以尝试&&

array_column

如果您通过清单ID对结果数组进行索引,那么您可以创建类似$checklist_template_ids = array_column($checklists, 'checklist_template_id'); 的内容,然后将其作为第三个参数包含在内,如此

id => checklist_template_id