$tree = array('00' => '/',
'01' => '00',
'02' => '01'
);有这样一个数组,当我提供02的时候,我希望获取到$str = 00>>01>>02; 这个该怎么操作啊?想不明白了!
'01' => '00',
'02' => '01'
);有这样一个数组,当我提供02的时候,我希望获取到$str = 00>>01>>02; 这个该怎么操作啊?想不明白了!
解决方案 »
- PHP链接的时候 为什么要用 var_dump这个变量输出?
- mysql 新增加一列数据 报错 Data truncated for column 'tg_level' at row 1
- 站内信/消息功能的小型推送应用,用轮询还是长轮询?
- 我想知道哪里不对了,关于 preg_replace
- 紧急求助:mysql创建索引出问题了
- 不用require或include,其他文件是否可以调用?
- 如何用php向xml文件添加数据?
- socket_read的问题!!!!!请高人指点,最好能说一说原理,谢谢!
- ★★★★★★★【这个符号到底是什么意思啊 " -> " 我看道很多地方用,就是不清楚它的用法。】★★★★★★★★
- php小白请教关于获取数组内的值的问题
- 如何一次插入多个clob对象到Oracle?
- 在php中如何检测某mysql数据库是否存在
function get_str($param,arr=array())
{
if($tree[$param] == '/'){
$arr []= $tree[$param];
$arr_tmp = array_reverse($arr);
$str = implde(">>",$arr_tmp);
return $str;
}else{
get_str($tree[$param]);
$arr[] = $tree[$param];
}
}不知道问题出在哪里了。
'00' => '/',
'01' => '00',
'02' => '01'
);$r = '';$k = '02';do {
$r = ">>$k".$r;
$k = $tree[$k];
}while($k && $tree[$k]!='/');echo "$k$r";
00>>01>>02
function get_str($param,$sta=0)
{
session_start();
$tree = array('00' => '/',
'01' => '00',
'02' => '01'
);
if($tree[$param] == '/'){
$_SESSION['arr'][$sta] = $param;
$arr_tmp = krsort($_SESSION['arr']);
if($arr_tmp == 1){
$str = implode(">>",$_SESSION['arr']);
}
$_SESSION['arr'] = '';
echo $str;
}else{
$_SESSION['arr'][$sta] = $param;
get_str($tree[$param],$sta+1);
}
}
get_str('02');
?>
是想弄个页面导航的东西,
就行csdn这样的
CSDN-CSDN社区-PHP-基础编程数组模拟了访问结构,但是貌似还是有问题!