php打印数组数据 php打印数组函数是什么

如何利用php将数组内容打印成下面格式如果只是单纯的要输出那样子的格式,参照下方的完成代码可以了 。在此说下思路,对你所提供的数据,为了能够方便使用 , 要使之具有一定的层次结构,因为它们本身就一定的联系,示例里就是通过遍历数组来生成具有以下结构层次的数组:
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);
怎么在php中输出数组中的值?1、在test.php文件内,使用header设置test.php执行的编码为utf8,避免输出中文的时候出现乱码 。
2、在test.php文件内 , 创建一个测试的数组,例如,定义一个分类的数组,其对应的索引值分别为0,4,8 。
3、在test.php文件内 , 使用array_values()方法将上一步的数据重新排序 , 并且从0开始 , 把重新排序的数组保存在$result变量中 。
4、在test.php文件内,使用foreach方法遍历数组,其中$k为索引值,$v为索引值对应的数组值 。
5、在test.php文件内,使用echo方法输出数组中的索引值和对应的数组值即可 。
php如何打印数组打印数据用var_dump ,print_r 或者var_export貌似也行.
是否可以解决您的问题?
2.php如何打印一个对象或数组到桌面上php打印一个对象或数组到到桌面上:
1、打印数组使用print_r ( $array/$var )
print 是打印的意思,而r则取自Array的单词,那么该函数的功能就是打印数组内容,它既可以打印数组内容,也可以打印普通的变量 。
print_r ($_REQUEST) ;
print_r ($_GET) ;/* 打印使用GET方法传递的表单内容*/
print_r($_POST) ;/* 打印使用表单POST方法传递过的数组内容*/
2、打印对象使用var_dump ($object/$array/$var)
var 代表变量(Variable),变量包括对象、数组以及标量变量,dump有倒出之意,加在一块,就是将变量或对象的内容全部输出出来 。
var_dump($DB) ;/*打印$DB数据库连接对象的内容*/
var_dump($fileHandle) ;/*打印文件句柄对象的内容*/
var_dump($Smarty) ;/*打印Smarty模板对象*/
php中怎么打印数组啊?php打印数组有两个函数php打印数组数据:print_r()函数和var_dump()函数
!--{evalprint_r(xxxx)}-- 语法
1、print_r()函数
?php
$arr_test=array(1,2,3);
print_r($arr_test);
?
运行该例子输出:
Array( [0]=1[1]=2[2]=3)
2、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()更强大php打印数组数据 , 可以同时打印多个变量且给出变量php打印数组数据的类型信息 。
扩展资料
print_r() 函数用于打印变量php打印数组数据,以更容易理解的形式展示 。
PHP版本要求:PHP4,PHP5,PHP7
语法
boolprint_r(mixed$expression[,bool$return])
参数说明:
$expression:要打印的变量,如果给出的是string、integer或float类型变量,将打印变量值本身 。如果给出的是array , 将会按照一定格式显示键和元素 。object与数组类似 。
$return:可?。绻猼rue则不输出结果,而是将结果赋值给一个变量,false则直接输出结果 。
返回值
$return 如果设为 true 才有返回值,为一个易于理解的字符串信息 。
php如何打印数组下标//第一种
$arr = array('one'='one_value','two'='two_value','three'='three_value');
print_r(array_keys($arr));
//第二种
$arr = array(1,2,3,4,5);
print_r(array_keys($arr));
打印数组的下标就是这么简单, 快去试试吧
【php打印数组数据 php打印数组函数是什么】php打印数组数据的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于php打印数组函数是什么、php打印数组数据的信息别忘了在本站进行查找喔 。

    推荐阅读