首先,可以确认的是你的 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'));
$rs=mysql_query($sql);
while($rows=mysql_fetch_assoc($rs)){
echo $rows["字段名"],'<br />';
}
可以先接收到值。然后组装成
123,456,789 这样的字符串存入数据库
然后读取数据库的时候,用explode() 把他转为数组,在循环输出就可以了
$url1 = $_POST('url1');
$url2 = $_POST('url2');
$url3 = $_POST('url3');
组装数据
$str = $url1","$url2",";
然后将$str 存入数据库
然后你读取这条数据。读出来是这样的
$new_str = "123,456,789 ";
然后
$array = explode(',',$new_str);
var_dump($array);
你这哪是json,这是序列化,用unserialize反序列化就可以得到数组,然后就可以根据键名来取
如果你一定要这种字符串来取,那只能正则
preg_match('/"logo""()"/U', $str, $match);$match[1]就是你要的值
//查看数组这里有2个函数
print_r 和 var_dump
其中var_dump会输出数组值的数据类型。
你试一试使用
var_dump($rq);
或者
print_r($rq);
如果格式不是很好看,在上面的语句前面加上
echo "<pre>";
这样数组就能按格式输出,方便查看。
转成数字下标,可以用array_values
<php
$arr= array('a'=>'a1','b'=>'b2','c'=>'c3');
$b = array_values($arr);
echo $b[0];
>
其实php里数字下标和非数字下标没什么实质性的区别
以上就是关于php数组输出全部的内容,包括:php数组输出、PHP将数据库查询结果存在数组中输出、php接收表单数据存储数组,并按格式输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)