//查看数组这里有2个函数
创新互联建站是一家集网站建设,陆良企业网站建设,陆良品牌网站建设,网站定制,陆良网站建设报价,网络营销,网络优化,陆良网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
print_r 和 var_dump
其中var_dump会输出数组值的数据类型。
你试一试使用
var_dump($rq);
或者
print_r($rq);
如果格式不是很好看,在上面的语句前面加上
echo "pre";
这样数组就能按格式输出,方便查看。
php打印数组有两个函数:print_r()函数和var_dump()函数
print_r()函数
例子:
?php $arr_test =array(1, 2, 3); print_r($arr_test);?
运行该例子输出:
Array
( [0] = 1 [1] = 2 [2] = 3
)
var_dump()函数
例子:
?php$arr_test = array(1, 2,3);var_dump($arr_test);?
运行该例子输出:
array(3)
{
[0]= int(1)
[1]= int(2)
[2]= int(3)
}
var_dump()函数同print_r()函数用法一样。不过var_dump()函数功能比print_r()更强大,可以同时打印多个变量且给出变量的类型信息。
//查看数组这里有2个函数
print_r 和 var_dump
其中var_dump会输出数组值的数据类型。
你试一试使用
var_dump($rq);
或者
print_r($rq);
如果格式不是很好看,在上面的语句前面加上
echo "pre";
这样数组就能按格式输出,方便查看。
如果只是单纯的要输出那样子的格式,参照下方的完成代码可以了。在此说下思路,对你所提供的数据,为了能够方便使用,要使之具有一定的层次结构,因为它们本身就一定的联系,示例里就是通过遍历数组来生成具有以下结构层次的数组:
array(
0 = array(
'id' = 1,
'pid' = 0,
'name' = '河北',
'cities' = array(
// ...
)
)
// ...
)
以下是示例代码:
$items=array(
array('id'='1','pid'='0', 'name'='河北'),
array('id'='2','pid'='0', 'name'='山东'),
array('id'='3','pid'='0', 'name'='山西'),
array('id'='4','pid'='1', 'name'='石家庄'),
array('id'='5','pid'='1', 'name'='保定'),
array('id'='4','pid'='2', 'name'='济南'),
array('id'='5','pid'='2', 'name'='青岛'),
array('id'='4','pid'='3', 'name'='太原'),
array('id'='5','pid'='3', 'name'='大同'),
);
$provinces=array();
foreach($items as $item) // 遍历数组,生成具有一定层次的数组
{
extract($item);
if($pid==0 !isset($provinces[$id]))
$provinces[$id]=$item+array('cities'=array());
else
{
$province=isset($provinces[$pid])?$provinces[$pid]:array('id'=$pid, 'cities'=$array());
$province['cities'][$id]=$item;
$provinces[$pid]=$province;
}
}
foreach($provinces as $province) // 遍历数组,然后显示
{
$arr[]=$province['name'];
$cities=$province['cities'];
foreach($cities as $city)
{
$arr[]="--".$city['name'];
}
}
echo implode("br /", $arr);
打印数据用var_dump ,print_r 或者var_export貌似也行.
是否可以解决您的问题?