PHP中的数组

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

你可能感兴趣的:(PHP)