php 页面导航 CSDN - CSDN社区 - PHP - 基础编程想实现csdn的这种页面导航,原来准备用数组模拟访问结构,但是uri每次只能拿到当前页面的,那么他的上级页的访问地址无法处理。比如访问到了基础编程,就只能知道PHP的url,但是csdn的url无法取到。大家有没有什么解决方案,这里讨论下啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也正考虑类似的问题。既然你用了数组,干嘛不用二维数组,把所有上下级关系都写进去并保存成文件(变量)。当前URL是 array[0][1],那么上一级就是array[1][1] 这个是目录树的问题,也可以是sitemap层级和总数都不大的可以用数组/xml定义层级大,数量不大的可以用xml定义两者都大的建议用数据库我个人是比较喜欢xml,一句xpath就能解决多级跳跃 数组中记录一个parent,$arr = array( '1' => array(name='CSDN', parent=>0), '2' => array(name='CSDN社区', parent=>1), '3' => array(name='PHP', parent=>2), '4' => array(name='基础编程', parent=>3),);$link = '';$current = 4;while($current != 0) { $link => '->' . $arr[$current]['name'] . $link; $current = $arr[$current]['parent'];} PHP新手,救各位老师帮助看看。 关于xmlrpc_encode_request函数问题 用什么编辑php文件啊? 致PHP爱好者:拯救MySQL——MySQL创始人发邮件寻求中国帮助 帮我写一个PHP 的记录集并且可以循环5次的代码吧!我是初学者!请最好有注释! 判断数组位数,为空则指定为0 急求,我上传的文件居然不能拿到文件大小 [高分求教]PHP中使用管道?(俺代码不能执行?) php正则排除某些字符 thinkPHP 上传文件控制器接收不到$_FILES 如何把一个table中td值插入到数据库中 php中 单个&是什么意思?
层级大,数量不大的可以用xml定义
两者都大的建议用数据库
我个人是比较喜欢xml,一句xpath就能解决多级跳跃
'2' => array(name='CSDN社区', parent=>1),
'3' => array(name='PHP', parent=>2),
'4' => array(name='基础编程', parent=>3),
);$link = '';
$current = 4;
while($current != 0) {
$link => '->' . $arr[$current]['name'] . $link;
$current = $arr[$current]['parent'];
}