怎样把一个多维数组,按指定模式排列 本帖最后由 taodala 于 2012-09-26 23:26:26 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Array( [0] => Array ( [0] => 63 [cate_id] => 63 [1] => 34 [pid] => 34 [2] => 奥迪A6L新型C6原厂资料 [cate_name] => 奥迪A6L新型C6原厂资料 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [1] => Array ( [0] => Array ( [0] => 64 [cate_id] => 64 [1] => 63 [pid] => 63 [2] => 奥迪A6L新型C6原厂资料电路图 [cate_name] => 奥迪A6L新型C6原厂资料电路图 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [1] => Array ( [0] => Array ( [0] => 65 [cate_id] => 65 [1] => 64 [pid] => 64 [2] => 奥迪A6L新型C6原厂资料收音机电路图 [cate_name] => 奥迪A6L新型C6原厂资料收音机电路图 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [1] => Array ( ) ) ) [2] => Array ( [0] => 66 [cate_id] => 66 [1] => 34 [pid] => 34 [2] => 奥迪A7原厂资料 [cate_name] => 奥迪A7原厂资料 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [3] => Array ( [0] => Array ( [0] => 67 [cate_id] => 67 [1] => 66 [pid] => 66 [2] => 奥迪a7a7原厂资料 [cate_name] => 奥迪a7a7原厂资料 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [1] => Array ( [0] => Array ( [0] => 68 [cate_id] => 68 [1] => 67 [pid] => 67 [2] => 奥迪a7a7a7a7原厂资料 [cate_name] => 奥迪a7a7a7a7原厂资料 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [1] => Array ( [0] => Array ( [0] => 69 [cate_id] => 69 [1] => 68 [pid] => 68 [2] => 奥迪a7a7a7a7a7a7a7a7原厂资料 [cate_name] => 奥迪a7a7a7a7a7a7a7a7原厂资料 [3] => 0 [cate_size] => 0 [4] => 0 [show_order] => 0 [5] => 0 [is_hidden] => 0 ) [1] => Array ( ) ) ) )) function func($ar, $deep=0) { froeach($ar as $item) { if(isset($item['cate_id'])) { echo "<option value='$item[cate_id]'>".str_repeat(' ', $deep*2)."$item[cate_name]</option>"; else if(is_array($item)) func($item, $deep+1); } . }echo '<select>';func($ar);echo '</select>'; 关于PHP调去函数问题在线等-- 关于腾讯面试题--之圣经 php上传视频文件怎么实现 php 文件第一次加载404,刷新就可以了?? 获取Mysql表的信息 这一句sql也有问题吗? PHP中如何隐藏重要信息 这是什么原因 php 能否实现这样的全局变量? 我用session了,页面不能更新(我没有分可给了) $_GET和$变量有什么区别 php实现把图片上传到ftp上的代码,php新手。。。
(
[0] => Array
(
[0] => 63
[cate_id] => 63
[1] => 34
[pid] => 34
[2] => 奥迪A6L新型C6原厂资料
[cate_name] => 奥迪A6L新型C6原厂资料
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [1] => Array
(
[0] => Array
(
[0] => 64
[cate_id] => 64
[1] => 63
[pid] => 63
[2] => 奥迪A6L新型C6原厂资料电路图
[cate_name] => 奥迪A6L新型C6原厂资料电路图
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [1] => Array
(
[0] => Array
(
[0] => 65
[cate_id] => 65
[1] => 64
[pid] => 64
[2] => 奥迪A6L新型C6原厂资料收音机电路图
[cate_name] => 奥迪A6L新型C6原厂资料收音机电路图
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [1] => Array
(
) ) ) [2] => Array
(
[0] => 66
[cate_id] => 66
[1] => 34
[pid] => 34
[2] => 奥迪A7原厂资料
[cate_name] => 奥迪A7原厂资料
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [3] => Array
(
[0] => Array
(
[0] => 67
[cate_id] => 67
[1] => 66
[pid] => 66
[2] => 奥迪a7a7原厂资料
[cate_name] => 奥迪a7a7原厂资料
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [1] => Array
(
[0] => Array
(
[0] => 68
[cate_id] => 68
[1] => 67
[pid] => 67
[2] => 奥迪a7a7a7a7原厂资料
[cate_name] => 奥迪a7a7a7a7原厂资料
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [1] => Array
(
[0] => Array
(
[0] => 69
[cate_id] => 69
[1] => 68
[pid] => 68
[2] => 奥迪a7a7a7a7a7a7a7a7原厂资料
[cate_name] => 奥迪a7a7a7a7a7a7a7a7原厂资料
[3] => 0
[cate_size] => 0
[4] => 0
[show_order] => 0
[5] => 0
[is_hidden] => 0
) [1] => Array
(
) ) ) ))
froeach($ar as $item) {
if(isset($item['cate_id'])) {
echo "<option value='$item[cate_id]'>".str_repeat(' ', $deep*2)."$item[cate_name]</option>";
else if(is_array($item)) func($item, $deep+1);
} .
}echo '<select>';
func($ar);
echo '</select>';