网站制作学习网PHP→正文:php数组
字体:

php数组

PHP 2010/11/4 17:40:01  点击:不统计

www-fo-a-sp.cn

在php基础学习中就包括了数组的学习,数组在php代码中常用而且重要,高手们经常通过数组来操作变量.所以对php数组学习必须精通.
下面就对php数组进行基础性学习.
1.数组分类.
 数组按照关键词分为数字索引数组,非数字索引数组.和按照维来说可以是一维数组和多维数组.
2.数字索引数组
定义数组:
 例如
 $arr = array('f','a','s','p','.','c','n');
 这样就定义了一个数字索引数组,索引从0开始到6
 $arr[0]即表示f,$arr[2]表示s
 直接定义空数组,然后向其中添加.
 $arr = Array();
 $arr[0]='网站';
 $arr[1]='制作';
 $arr[3]='学习网';
 这样就定义0-3索引的数组,但是数组个数为3个,第二个缺失.
 再是通过range(start,end[,step]);来定义数组.start是开始值,end是结束值,step为步长.
 举例 $arr = range(1,10,2);这样数组就是array(5) { [0]=> int(1) [1]=> int(3) [2]=> int(5) [3]=> int(7) [4]=> int(9) }
输出数字索引数组.
 直接输出
 echo $arr[index];index是索引0123....
 for循环输出
 for($i=0;$i<count($arr);$i++){echo $arr[$i];}
 foreach输出
 foreach($arr as $value){echo $value;}
3.非数字索引数组
定义数组
 例如直接定义
 $arr = array('website'=>'www.forasp.cn','webname'=>'网站制作学习网');//hidden_content$
 也可以定义空数组,然后添加
 $arr = Array();
 $arr['website']='www.forasp.cn';
 $arr['webname']='网站制作学习网';
输出非数字索引数组.
 foreach输出
 foreach($arr as $key=>$value){echo $key.$value;}
 while输出.
  while($ele = each($arr)){ echo $ele['key'].$ele['value'];}
 另一种while输出
  while(list($key,$value) = each($arr)){echo $key.$value;}

总起来说还有两种输出方式都能输出一样两种数组.
一个是print_r($arr)输出数组内容,并将把数组的指针移到最后边。.另一种是var_dump($arr)数组将递归展开值,通过缩进显示其结构;

以上是基本的php数组学习,下一节php数组操作,对php数组通过数组函数进行操作.


原文章%77w%77%2Ef%6F%72%61%73%70%2E%63n

·上一篇:php日期差2 >>    ·下一篇:php数组函数 >>
推荐文章
最新文章