一个PHP分类数组循环问题 本帖最后由 wangkaixi521 于 2014-04-01 15:30:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $rs = mysql_query("select name, file from tbl_name where id=1 or fid=1 order by id");$res = array();while($row = mysql_fetch_assoc($rs)) { if(! $res) { $res = array('name' => $row['name'], 'sub' => array()); }else { $res['sub'][] = $row; }}$index = array($res); $sqlstr = "select * from fenlei order by leve asc,id asc"; $query = mysql_query($sqlstr) or die(mysql_error()); while($thread=mysql_fetch_assoc($query)){ $result[] = $thread; } $index = array(); foreach($result as $val){ if($val['leve']==0){ $tmp = array('name'=>$val['name'],'sub'=>array()); $index[$val['fid']] = $tmp; }else{ $tmp = array('name'=>$val['name'],'file'=>$val['file']); array_push($index[$val['fid']]['sub'], $tmp); } } print_r($index);输出:Array( [1] => Array ( [name] => 我的管家 [sub] => Array ( [0] => Array ( [name] => 帐号信息 [file] => userCenter/myAccount ) [1] => Array ( [name] => 修改密码 [file] => userCenter/updatePwd ) [2] => Array ( [name] => 支付方式管理 [file] => baseService/payset ) [3] => Array ( [name] => 公共帐号管理 [file] => userCenter/pubs ) [4] => Array ( [name] => 运营图表 [file] => userCenter/statisticalData ) ) ) [2] => Array ( [name] => 素材库 [sub] => Array ( [0] => Array ( [name] => 首次关注 [file] => baseService/firstAttention ) [1] => Array ( [name] => 关键字回复 [file] => baseService/keyword ) ) )) 求高手帮忙看代码啊! PHP搜索结果分页显示的问题 smarty循环中的自加运算 PHP的安装配置问题 初级问题,请前辈们指点 求一SQL语句 ---mysql 关于PHP中文件调用的问题 求网上图片获取的类或程序 关于php的变量怎样才能在javascript中使用 哎,今天头脑不灵活,尽遇到难题。各位进来帮帮忙 新手求救 伪静态规则编写 php文件上传审核发布问题
$res = array();
while($row = mysql_fetch_assoc($rs)) {
if(! $res) {
$res = array('name' => $row['name'], 'sub' => array());
}else {
$res['sub'][] = $row;
}
}
$index = array($res);
$sqlstr = "select * from fenlei order by leve asc,id asc";
$query = mysql_query($sqlstr) or die(mysql_error()); while($thread=mysql_fetch_assoc($query)){
$result[] = $thread;
} $index = array(); foreach($result as $val){
if($val['leve']==0){
$tmp = array('name'=>$val['name'],'sub'=>array());
$index[$val['fid']] = $tmp;
}else{
$tmp = array('name'=>$val['name'],'file'=>$val['file']);
array_push($index[$val['fid']]['sub'], $tmp);
}
} print_r($index);
输出:Array
(
[1] => Array
(
[name] => 我的管家
[sub] => Array
(
[0] => Array
(
[name] => 帐号信息
[file] => userCenter/myAccount
) [1] => Array
(
[name] => 修改密码
[file] => userCenter/updatePwd
) [2] => Array
(
[name] => 支付方式管理
[file] => baseService/payset
) [3] => Array
(
[name] => 公共帐号管理
[file] => userCenter/pubs
) [4] => Array
(
[name] => 运营图表
[file] => userCenter/statisticalData
) ) ) [2] => Array
(
[name] => 素材库
[sub] => Array
(
[0] => Array
(
[name] => 首次关注
[file] => baseService/firstAttention
) [1] => Array
(
[name] => 关键字回复
[file] => baseService/keyword
) ) ))