如何从LARAVEL 5.2中的JSON数组中仅获取JSON对象值

时间:2016-06-23 08:01:08

标签: php arrays json laravel-5.2

我的数据库查询如下。

$beneficiary_id = DB::select('select Telephone from item ');

这会返回一个json数组,如下所示

[{"Telephone":"0111222333"},{"Telephone":"0112211223"},{"Telephone":"012345557"},{"Telephone":"0225545455"}]

对于另一个数据库插入操作,我只需要电话号码。 我使用了json_decode()函数,只有在我们手动输入数组时才能正常工作。

如何只将这些值传递给另一个数组?

提前致谢。

2 个答案:

答案 0 :(得分:2)

使用pluck功能

  

如果要检索包含单个列值的数组,可以使用pluck方法。

$titles = DB::table('roles')->pluck('title');

foreach ($titles as $title) {
    echo $title;
}

答案 1 :(得分:0)

使用$ beneficiary_id-> column_name从对象中获取值。