[英]select query to make one column as key in mysql
我需要一個查詢中的(2)數組,任何人都可以幫忙嗎?
1. Array
(
[0] => Array
(
[crop_id] => 3
[crop_name] => Barley
)
2. Array
(
[0] => Array
(
[Barley] => 3
)
)
不了解查詢,但是您可以簡單地使用array_map()
$array[] = array('crop_id' => 3, 'crop_name' => "Barley");
$result = array_map("myfunction",$array);
print_r($result);
function myfunction($v)
{
$data = [];
$data[$v['crop_name']] = $v['crop_id'];
return $data;
}
假設您已將數據存儲在名為crop_data的數組中,例如
$ crop_data [0] [crop_id] = 3; $ crop_data [0] [crop_name] = '大麥';
....
$ crop_data [N] [crop_id] = 187; $ crop_data [N] [crop_name] = '小麥'
試試這個代碼:
$new_crop_result=array()
foreach($crop_data as $key=>$record)
{
$new_crop_result[$key][$record[crop_name]]=$record[crop_id];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.