Array
(
[0] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => 台式计算机
) [1] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => 电视机
) [2] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => DVD播放机
) [3] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => 卫星接收机
))
数组如上所示要把上面数据变成以下格式Array( [0] => Array ( [dept_code] => 887600000010 [dept_name] => 广西内联信息有限责任公司 [address] => 南宁市锦州路222号 [contact_tel] => [contact_fax] => [devlist] => 台式计算机,电视机,DVD播放机,卫星接收机 ))有没有人知道的
(
[0] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => 台式计算机
) [1] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => 电视机
) [2] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => DVD播放机
) [3] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[dev_name] => 卫星接收机
))
数组如上所示要把上面数据变成以下格式Array( [0] => Array ( [dept_code] => 887600000010 [dept_name] => 广西内联信息有限责任公司 [address] => 南宁市锦州路222号 [contact_tel] => [contact_fax] => [devlist] => 台式计算机,电视机,DVD播放机,卫星接收机 ))有没有人知道的
{
if($k=="devlist"){
$arr["devlist"].=",".$value;
}}
foreach($ar as $node) {
if(! $ret[$node['dept_name']]) $ret[$node['dept_name']] = $node;
else $ret[$node['dept_name']]['devlist'] .= ",{$node[devlist]}";
}
print_r($ret)l;
$arrOld = array(); //原数组
$arrNew = $arrTem = array(); //新数组for($i = 0; $i < count($arrOld); $i++)
$arrTem[] = $arrOld[$i][dev_name];if(!empty($arrOld)) {
$arrNew[0][dept_code] = $arrOld[0][dept_code];
$arrNew[0][dept_name] = $arrOld[0][dept_name];
$arrNew[0][address] = $arrOld[0][address];
$arrNew[0][contact_tel] = $arrOld[0][contact_tel];
$arrNew[0][contact_fax] = $arrOld[0][contact_fax];
$arrNew[0][devlist] = implode(',', $arrTem);
}
我正在使用《Csdn收音机》第一时间获取最新动态!
$arrOld = Array
(
Array
(
'dept_code' => '887600000010',
'dept_name' => '广西内联信息有限责任公司',
'address' => '南宁市锦州路222号',
'contact_tel' => '',
'contact_fax' => '',
'dev_name' => '台式计算机'
), Array
(
'dept_code' => '887600000010',
'dept_name' => '广西内联信息有限责任公司',
'address' => '南宁市锦州路222号',
'contact_tel' => '',
'contact_fax' => '',
'dev_name' => '电视机'
), Array
(
'dept_code' => '887600000010',
'dept_name' => '广西内联信息有限责任公司',
'address' => '南宁市锦州路222号',
'contact_tel' => '',
'contact_fax' => '',
'dev_name' => 'DVD播放机'
), Array
(
'dept_code' => '887600000010',
'dept_name' => '广西内联信息有限责任公司',
'address' => '南宁市锦州路222号',
'contact_tel' => '',
'contact_fax' => '',
'dev_name' => '卫星接收机'
)); //原数组$arrNew = $arrTem = array(); //新数组for($i = 0; $i < count($arrOld); $i++)
$arrTem[] = $arrOld[$i][dev_name];if(!empty($arrOld)) {
$arrNew[0][dept_code] = $arrOld[0][dept_code];
$arrNew[0][dept_name] = $arrOld[0][dept_name];
$arrNew[0][address] = $arrOld[0][address];
$arrNew[0][contact_tel] = $arrOld[0][contact_tel];
$arrNew[0][contact_fax] = $arrOld[0][contact_fax];
$arrNew[0][devlist] = implode(',', $arrTem);
}
print_r($arrNew);
/*
运行结果:Array
(
[0] => Array
(
[dept_code] => 887600000010
[dept_name] => 广西内联信息有限责任公司
[address] => 南宁市锦州路222号
[contact_tel] =>
[contact_fax] =>
[devlist] => 台式计算机,电视机,DVD播放机,卫星接收机
)
)*/我正在使用《Csdn收音机》第一时间获取最新动态!
看看这个对你有没有好处