Laravel 5.4从db仅获取2列数据作为数组键和值

时间:2018-06-23 11:00:17

标签: php arrays laravel laravel-5.4

db column screenshot

我只想从表1st列数据中获取两列数据作为数组键,并从另一列数据中获取数组值。

作为数组['wid'=>'temp']

结果应为array ['1'=>'1.5','2'=>'11.50']

对于laravel 5.4

3 个答案:

答案 0 :(得分:1)

您可以使用pluck()方法(向下滚动到检索列值列表),例如

$data = DB::table('city_list')->pluck('city_name', 'cid');

答案 1 :(得分:1)

使用集合 pluck():pluck方法检索给定键的所有值:

$data = DB::table('city_list')->pluck('city_name','cid');

有关更多信息,请访问laravel doc here

答案 2 :(得分:0)

这对我有用。

$data = DB::table('city_list')->select('cid','city_name')->get(); 
$val = array();

foreach ($data as $key => $value) { 
    $val[$value->cid]=$value->city_name; 
}