PHP数组用法总结

本文深入讲解PHP中数组的创建、遍历、统计、修改及优化等核心操作,涵盖array()函数声明、foreach结构、count()函数、array_push()等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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);                           //输出删除重复元素后的数组
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值