php数组输出

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:15:19
print_r(get_path('24'));
得到
Array
(
[0] => <a href=?id=1>关于我们</a>
[1] => <a href=?id=21>企业文化</a>
[2] => <a href=?id=24>员工生活</a>
)
这个结果是print_r(get_path('24'))得到的,内容是不确定的,也不能确定有几级

我不想要Array(=>)这样的字样
我要输出成:
<a href=?id=1>关于我们</a> ><a href=?id=21>企业文化</a> ><a href=?id=24>员工生活</a>

具体应该怎么写?
可以用的话,加100分

foreach(get_path('24') as $path){
echo $path;
}

首先,可以确认的是你的 get_path('24')是数组
数组的输出可以用foreach结构
用法如下 foreach($array as $key=>$value)通过迭代获取数组的键值和元素值
比如 $test = array([0]=>1,[1]=>2);
foreach($test as $key=>$value){
echo $key,":",$value,"<br/>";//输出0:1 1:2
}
又因为你这个是不确定的,所以你可以编写函数递归调用

function getPath($input){
foreach($input as $key=>$value){
if(is_array($value)){
getPath($value);
}
else{
echo $value;
}
}
}
getPath(get_path('24'));