for循环
<h4>一、工种名字一样的内容放在一块</h4>
<pre><code class="language-php">$order = array(
array('pr_name' => "业主", "worker_name"=>"21"),
array('pr_name' => "监理", "worker_name"=>"红人"),
array('pr_name' => "监理", "worker_name"=>"工人2"),
);
foreach ($order as $k=> $value) {
$arr[$value['pr_name']][] = $value['worker_name'];
}</code></pre>
<h6>正确结果</h6>
<pre><code> "data": {
"水电": [
"21",
"我是工人"
],
"设计师": [
"订单2工人"
]
}</code></pre>
<p>其他代码参考代码:</p>
<pre><code class="language-php">$arr=array();
$len=count($order)-1;
for ($i=0; $i < $len ; $i++) {
if ($order[$i]['pr_name']==$order[$i+1]['pr_name']) {
$order[$i]['worker_name']=array($order[$i]['worker_name'],$order[$i+1]['worker_name']);
unset($order[$i+1]);
}
}</code></pre>
<h3></h3>