本帖最后由 09927306 于 2011-1-2 10:36 编辑
从上一篇博文《从22到23,PHP数组(一)》中我们了解了什么是PHP数组、如何声明一个数组以及PHP数组的分类。这一片博文我们将继续PHP数组的学习,主要包括:如何输出PHP数组、数组的构造以及如何遍历数组。 一、输出数组
在PHP中队数组元素的输出,可以通过输出语句来实现。(其实对于输出语句,如果细心的朋友会发现在上一篇博文Zero就用到过)例如:echo,print语句,当然还有上篇博文中用的最多的print_r语句进行输出。
语法格式:print_r(数组名称)。至于实例这里就不多做介绍了,在上一篇博文《从22到23,PHP数组(一)》中的实例基本都有用到,有兴趣的朋友可以多看看上一篇博文的实例。
二、数组的构造
数组的构造也就是讲我们常常听见的一维数组、二维数组。
2.1、一维数组
当一个数组的元素是变量时称这个数组为一维数组,上篇博文中的实例都是一维数组。
2.2、二维数组
一个数组的元素如果是一个一维数组,则这个数组称为二维数组。也就是数组里面包含数组。
实例:
- <?php
- $a=array(
- “a”=>array(“你”,”我”,”他”),
- “b”=>array(“学”,”习”),
- “c”=>array(“PHP”,”教”,”程”),
- );
- print_r($a);
- ?>
- 输出结果:
- Array (
- [a] => Array ( [0] => 你 [1] => 我 [2] => 他 )
- [b] => Array ( [0] => 学 [1] => 习 )
- [c] => Array ( [0] => PHP [1] => 教 [2] => 程 )
- )
复制代码
从上例可得知$a是一个二位数组,里面包含了三个一维数组。按照同样的思路我们还可以创造更高维数组。
三、遍历数组
遍历数组中的所有元素是常用的一种操作,在遍历的过程中可以完成查询或其他功能。PHP遍历数组有以下两种方法:
3.1、使用foreac结构遍历数组
遍历数组元素常用的方法使用foreach结构。foreach结构并非操作数组本身,而是操作数组的一个备份。
实例:
- $a=array(
- “百度”=>”www.baidu.com”,
- “谷歌”=>”www.google.cn”,
- “PHP教程”=>”www.seobk.com.cn”,
- );
- foreach($a as $link) {
- echo $link.’<br><br>’;
- }
- ?>
复制代码
输出结果:
www.baidu.com
www.google.cn
www.seobk.com.cn
3.2、使用list()函数遍历数组
把数组中的值赋给一些变量。与array()函数类似,不过这不是真正的函数而是语言结构。list()函数仅能用于数字索引的数组,且数字索引从0开始
语法:list(被赋值的变量名称)
注:对于遍历数组这一段内容,Zero知识依葫芦画瓢把书本上的知识给阅读了一遍,没有深入理解。因为在本段内容中还有一个关于用户登陆框的案例,Zero想通过案例再进一步加深对PHP遍历数组的用法,案例将在近两天完成。届时将在本文添加url,欢迎关注。
遍历数组实例:《PHP数组教学实例,利用遍历数组创建用户登陆框》
|
上一篇: 从22到23,PHP数组(一)下一篇: PHP数组教学实例,利用遍历数组创建用户登陆框
|