foreach ($rows as $id => $item)
{
if ($item['pid'])
{
$rows[$item['pid']][$item['id']] = &$rows[$item['id']]; //主要是这一部分,能详细说明下吗?
$t[] = $id;
}
}无限分类
{
if ($item['pid'])
{
$rows[$item['pid']][$item['id']] = &$rows[$item['id']]; //主要是这一部分,能详细说明下吗?
$t[] = $id;
}
}无限分类
解决方案 »
- <bgsound loop="0" src="flourish.mid"/>怎么用按钮停止播放声音?
- 我怎么样用PHP来解析这段XML代码啊
- ie7下无法提交表单,ie6下面却能正常提交,这是怎么回事、
- 十分郁闷! 配置支持mod_rewrite的多虚拟站点不成功...
- 同事在其他论坛发现的 土豆网前端页面结构设计 发上来给大伙瞧瞧.
- 写库代码,求指导
- 关于include错误的问题
- 如何作一个比较美观的网页?
- 金额为负数的正则表达式怎么写呀?
- php和javascript(或jscript)之间传递参数有哪几种方式?
- PHP对象编程问题,Call to a member function hello() on a non-object
- PHP中的file_get_contents('php://input') 在ASP如何实现
//$rows是一個array,拆分成鍵值對 if ($item['pid']){
//如果$item['pid']非false $rows[$item['pid']][$item['id']] = &$rows[$item['id']]; //主要是这一部分,能详细说明下吗?
//我給你列出array的結構來吧
/**
Array(
?=>Array(
'id'=>'?',
'pid'=>Array(
'id'=>$rows[$item['id']]
),
),
);
/**/ $t[] = $id;
//給$t這個array追加值
}
}
1 => array( 'id' => 1, 'pid' => 0 ),
2 => array( 'id' => 2, 'pid' => 1 ),
3 => array( 'id' => 3, 'pid' => 2 ),
4 => array( 'id' => 4, 'pid' => 3 ),
);$rows[$item['pid']][$item['id']] = &$rows[$item['id']]; 的作用就是这样
前提是数组 $rows 的键与 id 相同
标识符;自定义标识符,就像字符串用 ""、'' 括起一样,这里用标识符括起
标识符 自然是自定义的,当然可以给他取个贴近内容的名字