php数组
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