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'];} 访问url 问题 很急 分享一个Windows下Vim配置文件 二维数组中,求比定值小的最大值,要用效率高的方法, php中的自动刷新 向javascript函数传递php变量的问题 checkbox未选中的不提交,我想提交所有checkbox未选中的值为false,选中的为true,能不能实现 如何控制非IE浏览器访问网站时、弹出提示并强制关闭浏览器或强制转向? 怎么用php使用本机固定端口和sqlserver服务器相连接 eval问题+开户第一贴+散分100 一段程序高手帮我看看什么意思?? 如何把一个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'];
}