我有這樣一個數組
array(97) {
[0] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(15) "預約核名號"["work_id"] => string(1) "1"
}
[1] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(18) "辦理名稱核准"["work_id"] => string(1) "1"
}
[2] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(15) "預約受理號"["work_id"] => string(1) "1"
}
[3] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(18) "辦理三證合一"["work_id"] => string(1) "1"
}
[4] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(12) "刻章備案"["work_id"] => string(1) "1"
}
希望轉換成這樣的數組
array{
[0] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(12) "預約核名號---辦理名稱核准---預約受理號---辦理三證合一----刻章備案"["work_id"] => string(1) "1"
}
}
有大神朋友幫幫忙解決麼 感激不盡
回複內容:
我有這樣一個數組
array(97) {
[0] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(15) "預約核名號"["work_id"] => string(1) "1"
}
[1] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(18) "辦理名稱核准"["work_id"] => string(1) "1"
}
[2] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(15) "預約受理號"["work_id"] => string(1) "1"
}
[3] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(18) "辦理三證合一"["work_id"] => string(1) "1"
}
[4] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(12) "刻章備案"["work_id"] => string(1) "1"
}
希望轉換成這樣的數組
array{
[0] => array(5) {
["job_id"] => string(1) "1"["job_name"] => string(18) "內資公司註冊"["work_name"] => string(12) "公司註冊"["flow_name"] => string(12) "預約核名號---辦理名稱核准---預約受理號---辦理三證合一----刻章備案"["work_id"] => string(1) "1"
}
}
有大神朋友幫幫忙解決麼 感激不盡
整個比較粗但一目瞭然的方式,如下
$tmp = '';foreach ($array as $key=>$val){ $tmp .= $val['flow_name'].'---';}$tmp = rtrim($tmp, '---');$new = $array[0];$new[0]['flow_name'] = $tmp;
哈哈……
盡量使用PHP內建函數,效率能高點
$temp = $arr[0];$temp['flow_name'] = join('---', array_column($arr, 'flow_name'));
這還不簡單
// 先把flow_name全部拿出來// 臨時數組$tmp_arr = [];foreach($data as $value){ // push到臨時數組 $tmp_arr[] = $value['flow_name'];}$flow_name = join('---', $tmp_arr[]);
$data = [ [ 'flow_name' => '預約合約號' ], [ 'flow_name' => '辦理名稱核准' ], [ 'flow_name' => '預約受理號' ], [ 'flow_name' => '辦理三證合一' ], [ 'flow_name' => '刻章備案' ]];$data = array_map(function ($item){ return $item['flow_name'];}, $data);echo join('---',$data);exit;