1、通过array()函数声明数组,并输出数组中的值
<?php
$array_name=array('PHP'=>'php','ASP'=>'jasp','C#'=>'c#'); //以字符串作为数组索引,指定关键字
print_r($array_name); //输出数组
echo "<br>"; //换行
echo $array_name['PHP']; //输出数组中的索引为PHP的元素
echo "<br>";
$_aa=array('PHP','Asp','C#','Vb'); //以数字作为数组索引,从0开始,没有指定关键字
print_r($_aa); //输出整个数组
echo "<br>";
echo $_aa[1]; //输出数组中的第一个元素
?>
2、通过数组标识符“[]”创建数组
<?php
$array[0]="PHP";
$array[1]="编";
$array[2]="程";
$array[3]="词";
$array[4]="典";
print_r($array); //输出所创建数组的结构
?>
3、关联数组
<?php
$array = array("first"=>"PHP","second"=>"ASP","third"=>"WEB");
echo $array["second"]; //输出索引为second的元素的值
$array["third"]=" JAVA"; //为索引为third的元素重新赋值
echo $array["third"]; //输出索引为third的元素的值
?>
4、通过var_dump()函数输出数组的结构
<?php
$array=array("PHP开发实战宝典","PHP从入门到精通","学通PHP的24堂课 ");
var_dump($array);
$arrays=array('first'=>" PHP开发实战宝典",'second'=>"PHP从入门到精通",'third'=>"学通PHP的24堂课");
var_dump($arrays);
?>
5、创建二维数组
<?php
$str = array (
"PHP类图书"=>array ("PHP求职宝典","PHP经典编程","PHP开发实战宝典"),
"JAVA类图书"=>array ("a"=>"JAVA范例手册","b"=>"JAVA WEB范例宝典"),
"ASP类图书"=>array ("ASP学习手册",2=>"ASP范例宝典","ASP开发实战宝典")
); //声明数组
print_r ( $str) ; //输出数组元素
?>
6、foreach结构遍历数组
<?php
$name=array('编程词典网','编程体验网','编程资源网'); //声明数组
$url = array('0'=>'www.abc.com','1'=>'www.def.com','2'=>'www.mnl.com',);//声明数组
foreach ($name as $key=>$value) { //遍历数组
echo $value."——".$url[$key].'<br><br>'; //输出数组中的数据
}
?>
7、list()函数遍历数组
list()函数把数组中的值赋给一些变量。与array()函数类似,语法格式为 void list(mixed ...) 参数mixed为被赋值的变量名称
8、for语句遍历数组
<?php
$name=array('编程词典网','编程体验网','编程资源网');//声明数组
$url = array('0'=>'www.mrbccd.com','1'=>'www. mingribook.com','2'=>'www.mingrisoft.com',); //声明数组
for($i=0; $i<count($name);$i++) { //根据数组中元素个数,循环遍历数组
echo $name[$i]."——".$url[$i].'<br><br>'; //输出数组中的数据
}
?>
9、统计数组元素个数函数count()
语法格式 int count(mixed var[,int mode]),参数var制定操作的数组对象;参数mode为可选参数,默认是0。如果mode的值设置为COUNT_RECURSIVE(或1),count()函数检测多维数组。该函数返回数组元素的个数。
如果count()函数的操作对象是NULL,那么返回结果是0,但对于空的数组也会返回0.如果要判断变量是否初始化,则可以应用isset()函数。count()函数不能识别无限递归。
10、向数组中添加元素,array_push(),语法 int array_push(array array,mixed var[,mixed ...])
<?php
$array=array(0 =>'PHP求职宝典', 1 =>'JAVA范例宝典'); //声明数组
echo "添加前的数组元素:";
print_r($array);
echo "<br>";
array_push($array,'VB标准教程','VC从入门到精通'); //向数组中添加元素
echo "添加后的数组元素:";
print_r($array); //输出添加后的数组结构
?>
11、获取数组中最后一个元素,array_pop(),语法 mixed array_pop(array array)
<?php
$array=array(0 =>'PHP从入门到精通', 1 =>'JAVA从入门到精通'); //声明数组
array_push($array,'VB开发实战宝典','VC开发实战宝典'); //向数组中添加元素
$last_array=array_pop($array); //获取数组中最后一个元素
echo $last_array; //返回结果为VC24堂课
?>
12、删除数组中的重复元素,array_unique(),语法 array array_unique(array array)
<?php
$arr_int = array ("PHP", ".NET","ASP"); //定义数组
array_push ($arr_int, "PHP","ASP"); //向数组中添加元素
print_r($arr_int); //输出添加后的数组
$result=array_unique($arr_int); //删除添加后数组中重复的元素
print_r($result); //输出删除重复元素后的数组
?>