这样的数组 如何创建 数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for ($x=1;$x<=$dafenleishu-1;$x++) { for ($y=4;$y<=$xiaofenleishu-4;$y++) { if ($XID_D[$x]==$Dhref[$y]) { $cats[$x]=array( id=>"$Dhref[$x]", name=>"$Dtext[$x]", subCats=>$subCats[$y]= array( id=>"$Xhref[$y]", name=>"$Xtext[$y]", ) ); }else{ $cats[$x]=array( id=>"$Dhref[$x]", name=>"$Dtext[$x]", subCats=>$subCats[]= array() ); } }}这样好像也不行 求大神解答 参考 http://bbs.csdn.net/topics/370094009如果你希望我们替你完成,那么请贴出原始数据的 var_export 的结果 一级分类array ( 0 => array ( 'id' => '907362758', 'name' => '新品专区', ), 1 => array ( 'id' => '907362759', 'name' => '保暖上装', ), 2 => array ( 'id' => '907362764', 'name' => '保暖套装', ), 3 => array ( 'id' => '907362775', 'name' => '保暖裤', ), 4 => array ( 'id' => '907362795', 'name' => '内裤系列', ), 5 => array ( 'id' => '907362787', 'name' => '袜类专区', ), 6 => array ( 'id' => '907362784', 'name' => '背心-T恤', ), 7 => array ( 'id' => '907363605', 'name' => '运动文胸', ), 8 => array ( 'id' => '907363606', 'name' => '清仓专区', ), 9 => array ( 'id' => '907363607', 'name' => '男士专区', ), 10 => array ( 'id' => '907363608', 'name' => '女士专区', ), 11 => array ( 'id' => '907363609', 'name' => '送礼专区', ), 12 => array ( 'id' => '100563948', 'name' => '推荐分类', ),)二级分类array ( 0 => array ( 'id' => '907362760', 'Did' => '907362759', 'name' => '假两件(衬衫领)', ), 1 => array ( 'id' => '907362761', 'Did' => '907362759', 'name' => 'V领上装', ), 2 => array ( 'id' => '907362762', 'Did' => '907362759', 'name' => '商务休闲', ), 3 => array ( 'id' => '907362763', 'Did' => '907362759', 'name' => '时尚居家', ), 4 => array ( 'id' => '907362765', 'Did' => '907362764', 'name' => '男士套装', ), 5 => array ( 'id' => '907362766', 'Did' => '907362764', 'name' => '女士套装', ), 6 => array ( 'id' => '907362767', 'Did' => '907362764', 'name' => '基础打底内衣', ), 7 => array ( 'id' => '907362768', 'Did' => '907362764', 'name' => '加绒加厚', ), 8 => array ( 'id' => '907362769', 'Did' => '907362764', 'name' => '全棉内衣', ), 9 => array ( 'id' => '907362770', 'Did' => '907362764', 'name' => '羊毛内衣', ), 10 => array ( 'id' => '907362771', 'Did' => '907362764', 'name' => '驼绒内衣', ), 11 => array ( 'id' => '907362772', 'Did' => '907362764', 'name' => '莱卡内衣', ), 12 => array ( 'id' => '907419493', 'Did' => '907362764', 'name' => '本命年', ), 13 => array ( 'id' => '907362776', 'Did' => '907362775', 'name' => '薄款打底裤', ), 14 => array ( 'id' => '907362778', 'Did' => '907362775', 'name' => '加绒加厚', ), 15 => array ( 'id' => '907362796', 'Did' => '907362795', 'name' => '男士内裤', ), 16 => array ( 'id' => '907362797', 'Did' => '907362795', 'name' => '女士内裤', ), 17 => array ( 'id' => '907362799', 'Did' => '907362795', 'name' => '平角裤', ), 18 => array ( 'id' => '907363601', 'Did' => '907362795', 'name' => '植物纤维', ), 19 => array ( 'id' => '907363603', 'Did' => '907362795', 'name' => '星期裤', ), 20 => array ( 'id' => '907363604', 'Did' => '907362795', 'name' => '礼盒装', ), 21 => array ( 'id' => '907362788', 'Did' => '907362787', 'name' => '棉袜', ), 22 => array ( 'id' => '907362789', 'Did' => '907362787', 'name' => '丝袜', ), 23 => array ( 'id' => '907362790', 'Did' => '907362787', 'name' => '全棉袜', ), 24 => array ( 'id' => '907362791', 'Did' => '907362787', 'name' => '精梳棉袜', ), 25 => array ( 'id' => '907362792', 'Did' => '907362787', 'name' => '春秋棉袜', ), 26 => array ( 'id' => '907362793', 'Did' => '907362787', 'name' => '夏季透气', ), 27 => array ( 'id' => '907362794', 'Did' => '907362787', 'name' => '冬季加厚', ), 28 => array ( 'id' => '907362785', 'Did' => '907362784', 'name' => '男士背心-T恤', ), 29 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '热卖推荐', ), 30 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '套装推荐', ), 31 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '衬衫领推荐', ), 32 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '内裤', ),) //一级分类$a = array ( 0 => array ( 'id' => '907362758', 'name' => '新品专区', ), 1 => array ( 'id' => '907362759', 'name' => '保暖上装', ), 2 => array ( 'id' => '907362764', 'name' => '保暖套装', ), 3 => array ( 'id' => '907362775', 'name' => '保暖裤', ), 4 => array ( 'id' => '907362795', 'name' => '内裤系列', ), 5 => array ( 'id' => '907362787', 'name' => '袜类专区', ), 6 => array ( 'id' => '907362784', 'name' => '背心-T恤', ), 7 => array ( 'id' => '907363605', 'name' => '运动文胸', ), 8 => array ( 'id' => '907363606', 'name' => '清仓专区', ), 9 => array ( 'id' => '907363607', 'name' => '男士专区', ), 10 => array ( 'id' => '907363608', 'name' => '女士专区', ), 11 => array ( 'id' => '907363609', 'name' => '送礼专区', ), 12 => array ( 'id' => '100563948', 'name' => '推荐分类', ),);//二级分类$b = array ( 0 => array ( 'id' => '907362760', 'Did' => '907362759', 'name' => '假两件(衬衫领)', ), 1 => array ( 'id' => '907362761', 'Did' => '907362759', 'name' => 'V领上装', ), 2 => array ( 'id' => '907362762', 'Did' => '907362759', 'name' => '商务休闲', ), 3 => array ( 'id' => '907362763', 'Did' => '907362759', 'name' => '时尚居家', ), 4 => array ( 'id' => '907362765', 'Did' => '907362764', 'name' => '男士套装', ), 5 => array ( 'id' => '907362766', 'Did' => '907362764', 'name' => '女士套装', ), 6 => array ( 'id' => '907362767', 'Did' => '907362764', 'name' => '基础打底内衣', ), 7 => array ( 'id' => '907362768', 'Did' => '907362764', 'name' => '加绒加厚', ), 8 => array ( 'id' => '907362769', 'Did' => '907362764', 'name' => '全棉内衣', ), 9 => array ( 'id' => '907362770', 'Did' => '907362764', 'name' => '羊毛内衣', ), 10 => array ( 'id' => '907362771', 'Did' => '907362764', 'name' => '驼绒内衣', ), 11 => array ( 'id' => '907362772', 'Did' => '907362764', 'name' => '莱卡内衣', ), 12 => array ( 'id' => '907419493', 'Did' => '907362764', 'name' => '本命年', ), 13 => array ( 'id' => '907362776', 'Did' => '907362775', 'name' => '薄款打底裤', ), 14 => array ( 'id' => '907362778', 'Did' => '907362775', 'name' => '加绒加厚', ), 15 => array ( 'id' => '907362796', 'Did' => '907362795', 'name' => '男士内裤', ), 16 => array ( 'id' => '907362797', 'Did' => '907362795', 'name' => '女士内裤', ), 17 => array ( 'id' => '907362799', 'Did' => '907362795', 'name' => '平角裤', ), 18 => array ( 'id' => '907363601', 'Did' => '907362795', 'name' => '植物纤维', ), 19 => array ( 'id' => '907363603', 'Did' => '907362795', 'name' => '星期裤', ), 20 => array ( 'id' => '907363604', 'Did' => '907362795', 'name' => '礼盒装', ), 21 => array ( 'id' => '907362788', 'Did' => '907362787', 'name' => '棉袜', ), 22 => array ( 'id' => '907362789', 'Did' => '907362787', 'name' => '丝袜', ), 23 => array ( 'id' => '907362790', 'Did' => '907362787', 'name' => '全棉袜', ), 24 => array ( 'id' => '907362791', 'Did' => '907362787', 'name' => '精梳棉袜', ), 25 => array ( 'id' => '907362792', 'Did' => '907362787', 'name' => '春秋棉袜', ), 26 => array ( 'id' => '907362793', 'Did' => '907362787', 'name' => '夏季透气', ), 27 => array ( 'id' => '907362794', 'Did' => '907362787', 'name' => '冬季加厚', ), 28 => array ( 'id' => '907362785', 'Did' => '907362784', 'name' => '男士背心-T恤', ), 29 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '热卖推荐', ), 30 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '套装推荐', ), 31 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '衬衫领推荐', ), 32 => array ( 'id' => '100563948', 'Did' => '100563948', 'name' => '内裤', ),);//抄写并格式化一级分类 到 $resforeach($a as $v) { $v['subCats'] = array(); $res[$v['id']] = $v;}//遍历二级分类,填写到对应的一级分类中foreach($b as $v) { $res[$v['Did']]['subCats'][] = $v;}print_r($res); //打印出来看看,你还有什么需求Array( [907362758] => Array ( [id] => 907362758 [name] => 新品专区 [subCats] => Array ( ) ) [907362759] => Array ( [id] => 907362759 [name] => 保暖上装 [subCats] => Array ( [0] => Array ( [id] => 907362760 [Did] => 907362759 [name] => 假两件(衬衫领) ) [1] => Array ( [id] => 907362761 [Did] => 907362759 [name] => V领上装 ) [2] => Array ( [id] => 907362762 [Did] => 907362759 [name] => 商务休闲 ) [3] => Array ( [id] => 907362763 [Did] => 907362759 [name] => 时尚居家 ) ) ) [907362764] => Array ( [id] => 907362764 [name] => 保暖套装 [subCats] => Array ( [0] => Array ( [id] => 907362765 [Did] => 907362764 [name] => 男士套装 ) [1] => Array ( [id] => 907362766 [Did] => 907362764 [name] => 女士套装 ) [2] => Array ( [id] => 907362767 [Did] => 907362764 [name] => 基础打底内衣 ) [3] => Array ( [id] => 907362768 [Did] => 907362764 [name] => 加绒加厚 ) [4] => Array ( [id] => 907362769 [Did] => 907362764 [name] => 全棉内衣 ) [5] => Array ( [id] => 907362770 [Did] => 907362764 [name] => 羊毛内衣 ) [6] => Array ( [id] => 907362771 [Did] => 907362764 [name] => 驼绒内衣 ) [7] => Array ( [id] => 907362772 [Did] => 907362764 [name] => 莱卡内衣 ) [8] => Array ( [id] => 907419493 [Did] => 907362764 [name] => 本命年 ) ) ) [907362775] => Array ( [id] => 907362775 [name] => 保暖裤 [subCats] => Array ( [0] => Array ( [id] => 907362776 [Did] => 907362775 [name] => 薄款打底裤 ) [1] => Array ( [id] => 907362778 [Did] => 907362775 [name] => 加绒加厚 ) ) )......太多了贴不下,意思到了 图片下载地址前面加变量 列出指定目录下所有文件的PHP代码? !!(很急)很简单的一个问题 一个MYSQL的语句,回者有分,答上来分多多! 我的mysql已经可以连了,可是mysql_front 只能对数据库进行删除操作! 怎样把textarea里的内容自动换行输出? 超时的问题,请教大家!!! 参数不能传递的问题 2014年PHP几点零用的最多啊? session上传到linux服务器问题 新人求教header 为什么在本地服务器能行,传到线上后台就不能用了?
for ($y=4;$y<=$xiaofenleishu-4;$y++) {
if ($XID_D[$x]==$Dhref[$y]) {
$cats[$x]=array(
id=>"$Dhref[$x]",
name=>"$Dtext[$x]",
subCats=>$subCats[$y]= array(
id=>"$Xhref[$y]",
name=>"$Xtext[$y]",
)
);
}else{
$cats[$x]=array(
id=>"$Dhref[$x]",
name=>"$Dtext[$x]",
subCats=>$subCats[]= array()
);
}
}
}
这样好像也不行 求大神解答
一级分类array (
0 =>
array (
'id' => '907362758',
'name' => '新品专区',
),
1 =>
array (
'id' => '907362759',
'name' => '保暖上装',
),
2 =>
array (
'id' => '907362764',
'name' => '保暖套装',
),
3 =>
array (
'id' => '907362775',
'name' => '保暖裤',
),
4 =>
array (
'id' => '907362795',
'name' => '内裤系列',
),
5 =>
array (
'id' => '907362787',
'name' => '袜类专区',
),
6 =>
array (
'id' => '907362784',
'name' => '背心-T恤',
),
7 =>
array (
'id' => '907363605',
'name' => '运动文胸',
),
8 =>
array (
'id' => '907363606',
'name' => '清仓专区',
),
9 =>
array (
'id' => '907363607',
'name' => '男士专区',
),
10 =>
array (
'id' => '907363608',
'name' => '女士专区',
),
11 =>
array (
'id' => '907363609',
'name' => '送礼专区',
),
12 =>
array (
'id' => '100563948',
'name' => '推荐分类',
),
)二级分类
array (
0 =>
array (
'id' => '907362760',
'Did' => '907362759',
'name' => '假两件(衬衫领)',
),
1 =>
array (
'id' => '907362761',
'Did' => '907362759',
'name' => 'V领上装',
),
2 =>
array (
'id' => '907362762',
'Did' => '907362759',
'name' => '商务休闲',
),
3 =>
array (
'id' => '907362763',
'Did' => '907362759',
'name' => '时尚居家',
),
4 =>
array (
'id' => '907362765',
'Did' => '907362764',
'name' => '男士套装',
),
5 =>
array (
'id' => '907362766',
'Did' => '907362764',
'name' => '女士套装',
),
6 =>
array (
'id' => '907362767',
'Did' => '907362764',
'name' => '基础打底内衣',
),
7 =>
array (
'id' => '907362768',
'Did' => '907362764',
'name' => '加绒加厚',
),
8 =>
array (
'id' => '907362769',
'Did' => '907362764',
'name' => '全棉内衣',
),
9 =>
array (
'id' => '907362770',
'Did' => '907362764',
'name' => '羊毛内衣',
),
10 =>
array (
'id' => '907362771',
'Did' => '907362764',
'name' => '驼绒内衣',
),
11 =>
array (
'id' => '907362772',
'Did' => '907362764',
'name' => '莱卡内衣',
),
12 =>
array (
'id' => '907419493',
'Did' => '907362764',
'name' => '本命年',
),
13 =>
array (
'id' => '907362776',
'Did' => '907362775',
'name' => '薄款打底裤',
),
14 =>
array (
'id' => '907362778',
'Did' => '907362775',
'name' => '加绒加厚',
),
15 =>
array (
'id' => '907362796',
'Did' => '907362795',
'name' => '男士内裤',
),
16 =>
array (
'id' => '907362797',
'Did' => '907362795',
'name' => '女士内裤',
),
17 =>
array (
'id' => '907362799',
'Did' => '907362795',
'name' => '平角裤',
),
18 =>
array (
'id' => '907363601',
'Did' => '907362795',
'name' => '植物纤维',
),
19 =>
array (
'id' => '907363603',
'Did' => '907362795',
'name' => '星期裤',
),
20 =>
array (
'id' => '907363604',
'Did' => '907362795',
'name' => '礼盒装',
),
21 =>
array (
'id' => '907362788',
'Did' => '907362787',
'name' => '棉袜',
),
22 =>
array (
'id' => '907362789',
'Did' => '907362787',
'name' => '丝袜',
),
23 =>
array (
'id' => '907362790',
'Did' => '907362787',
'name' => '全棉袜',
),
24 =>
array (
'id' => '907362791',
'Did' => '907362787',
'name' => '精梳棉袜',
),
25 =>
array (
'id' => '907362792',
'Did' => '907362787',
'name' => '春秋棉袜',
),
26 =>
array (
'id' => '907362793',
'Did' => '907362787',
'name' => '夏季透气',
),
27 =>
array (
'id' => '907362794',
'Did' => '907362787',
'name' => '冬季加厚',
),
28 =>
array (
'id' => '907362785',
'Did' => '907362784',
'name' => '男士背心-T恤',
),
29 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '热卖推荐',
),
30 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '套装推荐',
),
31 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '衬衫领推荐',
),
32 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '内裤',
),
)
$a = array (
0 =>
array (
'id' => '907362758',
'name' => '新品专区',
),
1 =>
array (
'id' => '907362759',
'name' => '保暖上装',
),
2 =>
array (
'id' => '907362764',
'name' => '保暖套装',
),
3 =>
array (
'id' => '907362775',
'name' => '保暖裤',
),
4 =>
array (
'id' => '907362795',
'name' => '内裤系列',
),
5 =>
array (
'id' => '907362787',
'name' => '袜类专区',
),
6 =>
array (
'id' => '907362784',
'name' => '背心-T恤',
),
7 =>
array (
'id' => '907363605',
'name' => '运动文胸',
),
8 =>
array (
'id' => '907363606',
'name' => '清仓专区',
),
9 =>
array (
'id' => '907363607',
'name' => '男士专区',
),
10 =>
array (
'id' => '907363608',
'name' => '女士专区',
),
11 =>
array (
'id' => '907363609',
'name' => '送礼专区',
),
12 =>
array (
'id' => '100563948',
'name' => '推荐分类',
),
);//二级分类
$b = array (
0 =>
array (
'id' => '907362760',
'Did' => '907362759',
'name' => '假两件(衬衫领)',
),
1 =>
array (
'id' => '907362761',
'Did' => '907362759',
'name' => 'V领上装',
),
2 =>
array (
'id' => '907362762',
'Did' => '907362759',
'name' => '商务休闲',
),
3 =>
array (
'id' => '907362763',
'Did' => '907362759',
'name' => '时尚居家',
),
4 =>
array (
'id' => '907362765',
'Did' => '907362764',
'name' => '男士套装',
),
5 =>
array (
'id' => '907362766',
'Did' => '907362764',
'name' => '女士套装',
),
6 =>
array (
'id' => '907362767',
'Did' => '907362764',
'name' => '基础打底内衣',
),
7 =>
array (
'id' => '907362768',
'Did' => '907362764',
'name' => '加绒加厚',
),
8 =>
array (
'id' => '907362769',
'Did' => '907362764',
'name' => '全棉内衣',
),
9 =>
array (
'id' => '907362770',
'Did' => '907362764',
'name' => '羊毛内衣',
),
10 =>
array (
'id' => '907362771',
'Did' => '907362764',
'name' => '驼绒内衣',
),
11 =>
array (
'id' => '907362772',
'Did' => '907362764',
'name' => '莱卡内衣',
),
12 =>
array (
'id' => '907419493',
'Did' => '907362764',
'name' => '本命年',
),
13 =>
array (
'id' => '907362776',
'Did' => '907362775',
'name' => '薄款打底裤',
),
14 =>
array (
'id' => '907362778',
'Did' => '907362775',
'name' => '加绒加厚',
),
15 =>
array (
'id' => '907362796',
'Did' => '907362795',
'name' => '男士内裤',
),
16 =>
array (
'id' => '907362797',
'Did' => '907362795',
'name' => '女士内裤',
),
17 =>
array (
'id' => '907362799',
'Did' => '907362795',
'name' => '平角裤',
),
18 =>
array (
'id' => '907363601',
'Did' => '907362795',
'name' => '植物纤维',
),
19 =>
array (
'id' => '907363603',
'Did' => '907362795',
'name' => '星期裤',
),
20 =>
array (
'id' => '907363604',
'Did' => '907362795',
'name' => '礼盒装',
),
21 =>
array (
'id' => '907362788',
'Did' => '907362787',
'name' => '棉袜',
),
22 =>
array (
'id' => '907362789',
'Did' => '907362787',
'name' => '丝袜',
),
23 =>
array (
'id' => '907362790',
'Did' => '907362787',
'name' => '全棉袜',
),
24 =>
array (
'id' => '907362791',
'Did' => '907362787',
'name' => '精梳棉袜',
),
25 =>
array (
'id' => '907362792',
'Did' => '907362787',
'name' => '春秋棉袜',
),
26 =>
array (
'id' => '907362793',
'Did' => '907362787',
'name' => '夏季透气',
),
27 =>
array (
'id' => '907362794',
'Did' => '907362787',
'name' => '冬季加厚',
),
28 =>
array (
'id' => '907362785',
'Did' => '907362784',
'name' => '男士背心-T恤',
),
29 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '热卖推荐',
),
30 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '套装推荐',
),
31 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '衬衫领推荐',
),
32 =>
array (
'id' => '100563948',
'Did' => '100563948',
'name' => '内裤',
),
);//抄写并格式化一级分类 到 $res
foreach($a as $v) {
$v['subCats'] = array();
$res[$v['id']] = $v;
}//遍历二级分类,填写到对应的一级分类中
foreach($b as $v) {
$res[$v['Did']]['subCats'][] = $v;
}print_r($res); //打印出来看看,你还有什么需求Array
(
[907362758] => Array
(
[id] => 907362758
[name] => 新品专区
[subCats] => Array
(
) ) [907362759] => Array
(
[id] => 907362759
[name] => 保暖上装
[subCats] => Array
(
[0] => Array
(
[id] => 907362760
[Did] => 907362759
[name] => 假两件(衬衫领)
) [1] => Array
(
[id] => 907362761
[Did] => 907362759
[name] => V领上装
) [2] => Array
(
[id] => 907362762
[Did] => 907362759
[name] => 商务休闲
) [3] => Array
(
[id] => 907362763
[Did] => 907362759
[name] => 时尚居家
) ) ) [907362764] => Array
(
[id] => 907362764
[name] => 保暖套装
[subCats] => Array
(
[0] => Array
(
[id] => 907362765
[Did] => 907362764
[name] => 男士套装
) [1] => Array
(
[id] => 907362766
[Did] => 907362764
[name] => 女士套装
) [2] => Array
(
[id] => 907362767
[Did] => 907362764
[name] => 基础打底内衣
) [3] => Array
(
[id] => 907362768
[Did] => 907362764
[name] => 加绒加厚
) [4] => Array
(
[id] => 907362769
[Did] => 907362764
[name] => 全棉内衣
) [5] => Array
(
[id] => 907362770
[Did] => 907362764
[name] => 羊毛内衣
) [6] => Array
(
[id] => 907362771
[Did] => 907362764
[name] => 驼绒内衣
) [7] => Array
(
[id] => 907362772
[Did] => 907362764
[name] => 莱卡内衣
) [8] => Array
(
[id] => 907419493
[Did] => 907362764
[name] => 本命年
) ) ) [907362775] => Array
(
[id] => 907362775
[name] => 保暖裤
[subCats] => Array
(
[0] => Array
(
[id] => 907362776
[Did] => 907362775
[name] => 薄款打底裤
) [1] => Array
(
[id] => 907362778
[Did] => 907362775
[name] => 加绒加厚
) ) )
......
太多了贴不下,意思到了