php数组输出

php数组输出,第1张

首先,可以确认的是你的 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接收表单数据存储数组,并按格式输出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10150531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存