PHP学习笔记之数组
-
数组定义
PHP中的数组是复杂的,并且比许多其他高级语言中的数组更灵活。
数组array是一组有序的变量,其中每个变量被叫做一个元素。
数组可以被编号或者相关联,也就是数组的元素可以分别根据数字索引或文本化字符串来访问PHP中,数组可以包含标量(整数,布尔,字符串,浮点数)或复合值(对象甚至其他数组),并且可以包含不同类型的值。
-
创建数组
PHP提供创建数组的array()语言结构
$numbers = array(5,4,3,2,1);
$words = array(“web”,”database”,”application”);
echo $numbers[2];
echo $words[0];
———————输出结果—————————————-
3web
———————————————————————
- 默认情况下,数组的第一个元素的索引为0。数组中包含的值可以通过使用方括号[]语法来检索和修改
$numbers[5] = 0; - 数字化索引的数组可以创建位从任何索引值开始
$numbers = array(1=>”one”,”two”,”three”,”four”); - 也可以松散的索引
$numbers = array(1=>”one”,3=>”three”,5=>”zero”); - 可以通过给变量赋予一个没有参数的array()来创建空数组。然后可以通过使用方括号[]语法来添加值
$error = array();
$error[] = “no error!!!”;
$error[] = “second error!!!”;
echo $error[0];
echo $error[1];
———————输出结果—————————————-
no error!!!second error!!!
———————————————————————
-
数组类型有三种
-
数值数组,带有数字 ID 键的数组
- 自动分配 ID 键:
$names = array("Peter","Quagmire","Joe");- 人工分配的 ID 键:
$names[0] = "Peter"; $names[1] = "Quagmire"; $names[2] = "Joe";
-
关联数组,数组中的每个 ID 键关联一个值
两种创建方法:
- $ages = array(“Peter”=>32, “Quagmire”=>30, “Joe”=>34);
- $ages['Peter'] = “32″;
$ages['Quagmire'] = "30"; $ages['Joe'] = "34";
-
多维数组,包含一个或多个数组的数组
$families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) );
另外还有一种异构数组 ,PHP数组可以包含不同种类的值
$mixedBag = array(“cat”,42,8.5,false);
var_dump(mixedBag);
上一篇: 一份超级全面的PHP面试题
下一篇: 近期小杰博客插件调整



2010/08/18 18:58:00
PHP也比较流行!
2010/08/18 20:25:11
还有什么流行啊?呵呵
2010/08/10 08:33:39
编程都差不多。呵呵~!
2010/08/10 02:45:03
粉丝淘(http://www.fanstao.cn/)来踩了!小站不错 感谢分享~O(∩_∩)O~
2010/08/09 22:55:25
过来看看 没想到 坐了沙发
2010/08/10 08:11:43
呵呵。。。欢迎常来沙发哦
2010/08/09 22:41:14
初步了解PHP,学习了