首页 > 编程语言 > PHP > 正文

<h1>php如何显示数组</h1>

php如何显示数组

PHP作为一门脚本语言,可以有效地利用其强大的处理能力和存储能力,以其高度灵活和可伸缩性,处理简单、中等或高级复杂的数据结构。 对于数组的操作,PHP提供了一系列的函数,可用于显示数组中的内容。

首先,让我们看一下最常见的显示数组内容的函数—print_r()函数。 该函数可把任意类型的 PHP 数组转换成字符串,并返回给调用函数。 它能展示出来 PHP 数组的结构,是维护数组的一个很好的实用工具。 使用该函数可以使 PHP 的数据更加可视,也会更有形象。

例子:

$cities = array(

"北京" => array(

"东城区" => array(

"古北口街道" => array("龙脑桥","北新桥","交道口"),

"礼士路街道" => array("王府井","东单","银星码头"),

),

"西城区" => array(

"月坛街道" => array("东外滩","彩塔","芳草地"),

"什刹海街道" => array("新街口","大栅栏","前门"),

),

),

"上海" => array(

"黄浦区" => array(

"人民广场街道" => array("拱辰亭","曹宁环岛","老西门"),

"海伦路街道" => array("太庙","黄金楼","豫园"),

),

"徐汇区" => array(

"肇家浜街道" => array("漕河泾","上海曼哈顿","衡山路"),

),

),

);

echo "

\n";

print_r($cities);

运行它将会打印出:

Array

(

[北京] => Array

(

[东城区] => Array

(

[古北口街道] => Array

(

[0] => 龙脑桥

[1] => 北新桥

[2] => 交道口

)

[礼士路街道] => Array

(

[0] => 王府井

[1] => 东单

[2] => 银星码头

)

)

[西城区] => Array

(

[月坛街道] => Array

(

[0] => 东外滩

[1] => 彩塔

[2] => 芳草地

)

[什刹海街道] => Array

(

[0] => 新街口

[1] => 大栅栏

[2] => 前门

)

)

)

[上海] => Array

(

[黄浦区] => Array

(

[人民广场街道] => Array

(

[0] => 拱辰亭

[1] => 曹宁环岛

[2] => 老西门

)

[海伦路街道] => Array

(

[0] => 太庙

[1] => 黄金楼

[2] => 豫园

)

)

[徐汇区] => Array

(

[肇家浜街道] => Array

(

[0] => 漕河泾

[1] => 上海曼哈顿

[2] => 衡山路

)

)

)

)

另外,PHP还提供了一系列在输出时可以控制显示格式的函数,比如可以通过 var_dump()函数显示数组格式,也可以使用print_r()函数在显示数组的同时加上表头。 var_dump()函数是一个类型和值信息的可配置输出函数,返回的结果更加详细。

例子:

$customers = array("Henry","Christian","Walter");

echo "

\n";

var_dump($customers);

运行它将会打印出:

array(3) {

[0]=>

string(5) "Henry"

[1]=>

string(9) "Christian"

[2]=>

string(7) "Walter"

}

此外,使用 print_r()和 var_dump()函数,你可以传递第二个参数 true 来在 Console 会话当中打印输出,而不是使用浏览器查看它。

最后,也可以使用foreach循环来操作数组,以便可以以字符串的形式显示出每个数组元素。例如,

$customers = array("Henry","Christian","Walter");

foreach ($customers as $customer) {

echo $customer . "
";

}

运行它将会打印出:

Henry

Christian

Walter

另外,也可以使用 array_walk 来遍历数组,array_walk()是一个用于遍历数组中所有元素的用户自定义函数,其可以用于循环数组中的每一行,然后将这些行根据用户指定的格式,显示出来以及进行各种其他操作。例如:

$customers = array("Henry","Christian","Walter");

function printCustomers($value, $key) {

echo "Name: $value
";

}

array_walk($customers, 'printCustomers');

运行它将会打印出:

Name: Henry

Name: Christian

Name: Walter

总之,PHP非常强大,以其灵活性在处理数组数据方面表现突出,提供的函数和方法也更加丰富便捷。 可以根据自己的需求,来自由选择一定的常用函数和方法,以便更好地显示PHP中的数组内容。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/PHP/4883.html

相关推荐

支付宝
微信
赞助本站