yfProgramer
学习不是应付生活,应付答案。是一种追求,一个理想。

1) 数字索引数组

1 <?php
2  $arr = array('yunf','yunfeng'); //通过array创建数组
3  echo $arr[0]; //通过索引访问数组
4  ?>

上面代码将输出:yunf。

注意:就像echo一样,array()是一个语言结构而并非函数.

就像php的变量一样,数组使用前不需要预先创建,在使用时自动创建.

数组的大小根据所添加元素的多少动态的变化:

1 <?php
2  $arr[0] = 'yunf'; //创建一个只有一个元素的数组
3  $arr[1] = 'yunfeng'; //增加一个元素
4  ?>

循环数组

   可以用for循环读取数组内容。这里我使用foreach来循环读取数组内容,这个语句是专门为数组而设计的.例如:

1 <?php
2  $arr = array('yunf','yunfeng','yfprogramer');
3  foreach($arr as $value) //循环数组,相似C#中的foreach
4  {
5 echo $value.'<br/>';
6 }
7  ?>

2) 关联数组

        定义关联数组:

1 <?php
2  $arr = array('name'=>'yunfeng,'name2'=>'yunf');
3 ?>

  循环关联数组:

1 <?php
2 foeach($arr as $key=>$value)
3 {
4  echo $ke.':'.$value.'<br/>';
5 }
6  ?>

上面的代码将输出:

name:yunfeng

name2:yunf

3)多维数组

定义和循环多维数组

1 <?php
2  $arr = array(array(11,22,33),array(21,22,23),array(31,32,33)); //定义多维数组
3  foreach ($arr as $value) { //循环多维数组
4 foreach ($value as $va) {
5 echo $va.' ';
6 }
7 echo '<br/>';
8 }
9  ?>

上面代码将输出:

11 22 33

21 22 23

31 32 33

posted on 2011-03-23 10:50  yfProgramer  阅读(1707)  评论(0编辑  收藏  举报