PHP数组重组
我有这样一个数组
array(97) {
[0] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(15) "预约核名号" ["work_id"] => string(1) "1"</code>
}
[1] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(18) "办理名称核准" ["work_id"] => string(1) "1"</code>
}
[2] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(15) "预约受理号" ["work_id"] => string(1) "1"</code>
}
[3] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(18) "办理三证合一" ["work_id"] => string(1) "1"</code>
}
[4] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(12) "刻章备案" ["work_id"] => string(1) "1"</code>
}
希望转换成这样的数组
array{
[0] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(12) "预约核名号---办理名称核准---预约受理号---办理三证合一----刻章备案" ["work_id"] => string(1) "1"</code>
}
}
有大神朋友帮帮忙解决么 感激不尽
回复内容:
我有这样一个数组
array(97) {
[0] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(15) "预约核名号" ["work_id"] => string(1) "1"</code>
}
[1] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(18) "办理名称核准" ["work_id"] => string(1) "1"</code>
}
[2] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(15) "预约受理号" ["work_id"] => string(1) "1"</code>
}
[3] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(18) "办理三证合一" ["work_id"] => string(1) "1"</code>
}
[4] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(12) "刻章备案" ["work_id"] => string(1) "1"</code>
}
希望转换成这样的数组
array{
[0] => array(5) {
<code>["job_id"] => string(1) "1" ["job_name"] => string(18) "内资公司注册" ["work_name"] => string(12) "公司注册" ["flow_name"] => string(12) "预约核名号---办理名称核准---预约受理号---办理三证合一----刻章备案" ["work_id"] => string(1) "1"</code>
}
}
有大神朋友帮帮忙解决么 感激不尽
整个比较粗但一目了然的方式,如下
<code>$tmp = ''; foreach ($array as $key=>$val){ $tmp .= $val['flow_name'].'---'; } $tmp = rtrim($tmp, '---'); $new = $array[0]; $new[0]['flow_name'] = $tmp;</code>
哈哈……
尽量使用PHP自带函数,效率能高点
$temp = $arr[0]; $temp['flow_name'] = join('---', array_column($arr, 'flow_name'));
这还不简单
<code> // 先把flow_name全部拿出来 // 临时数组 $tmp_arr = []; foreach($data as $value){ // push到临时数组 $tmp_arr[] = $value['flow_name']; } $flow_name = join('---', $tmp_arr[]);</code>
<code>$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;</code>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

登录 CakePHP 是一项非常简单的任务。您只需使用一项功能即可。您可以记录任何后台进程(如 cronjob)的错误、异常、用户活动、用户采取的操作。在 CakePHP 中记录数据很容易。提供了 log() 函数
