数组的分类:1、数值数组:也叫索引数组,即以数字(从0 开始)作为数组下标。相当于c++中的vector。
2、关联数组:以字符串作为数组下标。相当于c++中的map。
3、多维数组:数组中每个元素也是一个数组。其子数组中的每个元素也可以是数组。
数组的声明:1、数值数组
a、如下例子中,会自动分配数字id键。 $names = array(peter,joe,lily); b、如下例子中,我们人工分配数字id键。 $names[0] = peter; $names[1] = joe; $names[2] = lily; 可以在脚本中使用这些id键:
2、关联数组:
例子1 $ages = array(peter=>32, joe=>30, lily=>28); 例子2 本例与例子1相同,只是另一种创建数组的方法。 $ages[peter] = 32; $ages[joe] = 30; $ages[lily] = 28; 在脚本中使用关联数组: 以上脚本输出: peter is 32 years old.
3、多维数组:
在本例中,我们创建了一个带有自动分配数字id键的多维数组: $families = array { griffin=>array { peter, lois, megan }, quagmire=>array { glenn }, brown=>array { cleveland, loretta, junior } }; echo is . $families['griffin'][2] . a part of the griffin family?; 以上代码输出: is megan a part of the griffin family?
数组遍历1、for循环遍历 for循环只能遍历索引数组。 $value) { 循环体; } a、一维数组遍历 索引数组 李某,公司=>xx公司,邮箱=>abc@xx.com); foreach($contact as $key=>$value) { echo $key.:.$value; } ?> b、多维数组遍历 $table) { echo $section.部门人员如下; foreach($table as $row) { foreach($row as $value) { echo $value; } } } /* 何问起 hovertree.com */?>
推荐:http://www.cnblogs.com/roucheng/p/phpdongtai.html
http://www.bkjia.com/phpjc/1137446.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1137446.htmltecharticlephp数组详解,数组详解 作为一名c++程序员,在转做php开发的过程中,对php数组产生了一些混淆,与c++数组有相似的地方,也有一些不同,下...