本文介绍PHP开发中,数组的定义与使用:
1、数组概述
(1)声明
1)直接赋值声明:
$a[0]=1;
$a[1]="2";
$a["name"]="张三";
2)使用array()函数:
$a=array(3,"4");
$b=array("name"=>"zhangsan","age"=>67);
$c=array(1,"2","age"=>45);//混合声明数组时,索引数组和关联数组互不影响
(2)特点:可以存储任意类型,任意长度的数据
2、数组的分类
(1)按维数分
1)一维数组
$a=array(1,2);
2)二维数组(数组中的元素是数组)
$a=array(
1,
2,
array(3,4)
);
3)多维:依次类推
(2)按类别分
1)索引数组
$a=array(3,"4");
2)关联数组(key=>value形式)
$b=array("name"=>"zhangsan","age"=>67);
3、数组的遍历
(1)使用for循环(不推荐)
$a=array(2,4,6);
for($i=0;$i<count($a);$i++){
echo $a[$i];
}
(2)使用foreach(推荐)
$urls= array('1','2','3','4');
foreach ($urls as $url){
echo $urls;
}
(3)使用while() 和 list()、each()配合使用
$urls= array('aaa','bbb','ccc','ddd');
while(list($key,$val)= each($urls)) {
echo $val;
}
4、最最常用超全局数组(任何位置都可以使用)
(1)$_GET[ ] //get请求提交到php的变量
(2)$_POST[ ] //post请求提交到php的变量
(3)$_FILES[ ] //post上传文件提交到php的变量