商品规格 设计 php,PHP代码示例:根据商品规格组装数据

$data[0]['spec_id'] = 1;

$data[0]['type_id'] = 1;

$data[0]['name'] = '网络';

$data[0]['sort'] = 50;

$data[1]['spec_id'] = 1;

$data[1]['type_id'] = 1;

$data[1]['name'] = '内存';

$data[1]['sort'] = 50;

$data[2]['spec_id'] = 1;

$data[2]['type_id'] = 1;

$data[2]['name'] = '网络';

$data[2]['sort'] = 50;

$data[3]['spec_id'] = 1;

$data[3]['type_id'] = 1;

$data[3]['name'] = '屏幕';

$data[3]['sort'] = 50;

$data[4]['spec_id'] = 1;

$data[4]['type_id'] = 1;

$data[4]['name'] = '网络';

$data[4]['sort'] = 50;

$result = test($data);

print_r($result);exit;

function test($data) {

// 健值数组

$names = array();

// 新数组

$info = array();

// 获取健值名

foreach($data as $value) {

// 判断该名称是否已经添加

if (!in_array($value['name'], $names)) {

$names[] = $value['name'];

$info[] = array('name' => $value['name'], 'list' => array());

}

}

foreach($data as $value) {

// 获取名称对应的健值

$key = array_search($value['name'], $names);

$info[$key]['list'][] = $value;

}

return $info;

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值