php多级分类查询 http://www.oschina.net/question/167679_56466 类似这种效果,要怎么实现,还是有更好的方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a = Array( '0' => Array('id' => 3,'sid' => 0), '1' => Array('id' => 4,'sid' => 0), '2' => Array('id' => 5,'sid' => 3), '3' => Array('id' => 6,'sid' => 0), '4' => Array('id' => 7,'sid' => 4), '5' => Array('id' => 8,'sid' => 0),);function cmsort($ar, $sid=0, &$res=array()) { foreach($ar as $r) { if($r['sid'] == $sid) { $res[] = $r; cmsort($ar, $r['id'], $res); } } return $res;}var_export(cmsort($a));array ( 0 => array ( 'id' => 3, 'sid' => 0, ), 1 => array ( 'id' => 5, 'sid' => 3, ), 2 => array ( 'id' => 4, 'sid' => 0, ), 3 => array ( 'id' => 7, 'sid' => 4, ), 4 => array ( 'id' => 6, 'sid' => 0, ), 5 => array ( 'id' => 8, 'sid' => 0, ),)声明 $res 为全局,而不是传递也是一样的但我认为这样外联太强了 PHP 视频问题 php的网站转换为静态页面怎么实现? ...................???????? 请问怎么知道一个对象有哪些属性方法? 乱码问题 在线等 php5.1.6情况下,出现RECURSION。求破!!! 在PHP中读取MSSQL,出现一个很奇怪的错误~~~~~~~~ 如何把unicode转换为Gb2312 怎样处理这样的多选啊? 怎么利用循环得到一个无限层次的多维数组?意为:循环1-3-n,得到$var[1][2][3]-[n]的多维数组。 fread疑问 一个找最接近值问题,请高手给个思路 php里面怎么定义方法 使得每个前台页面都能调用到
'0' => Array('id' => 3,'sid' => 0),
'1' => Array('id' => 4,'sid' => 0),
'2' => Array('id' => 5,'sid' => 3),
'3' => Array('id' => 6,'sid' => 0),
'4' => Array('id' => 7,'sid' => 4),
'5' => Array('id' => 8,'sid' => 0),
);function cmsort($ar, $sid=0, &$res=array()) {
foreach($ar as $r) {
if($r['sid'] == $sid) {
$res[] = $r;
cmsort($ar, $r['id'], $res);
}
}
return $res;
}var_export(cmsort($a));array (
0 => array ( 'id' => 3, 'sid' => 0, ),
1 => array ( 'id' => 5, 'sid' => 3, ),
2 => array ( 'id' => 4, 'sid' => 0, ),
3 => array ( 'id' => 7, 'sid' => 4, ),
4 => array ( 'id' => 6, 'sid' => 0, ),
5 => array ( 'id' => 8, 'sid' => 0, ),
)
声明 $res 为全局,而不是传递也是一样的
但我认为这样外联太强了