这篇文章给大家分享的是有关Php数组如何使用的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
Php数组用法:数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体,可以应用【数组()】函数声明数组,可以直接为数组元素赋值。
引用><强>一、什么是数组强>
数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。
<强>二、声明数据强>
在Php中声明数组的方式主要有两种:
一是应用数组()函数声明数组,
一是直接为数组元素赋值。
& lt; 1在数组()函数声明的数组的方式阵列([…]混合)参数的混合语法为关键=祝辞;价值
如,
& lt; Php ? $数组=阵列(““1“=?编“,“2“=祝辞“程“,“3“=在“词“,“4“=祝辞“典“); print_r(数组)美元; 回声“& lt; br>“; echo $数组[1];//注意:下标默认是从0开始 echo $数组[2]; echo $数组[3]; echo $数组[4]; ?在& lt; 2祝辞直接为数组元素赋值。
如果在创建数组时不知所创建数组的大小,或在实际编写程序时数组的大小可能发生变化,采用这种数组创建的方法较好。
如,
& lt; php ? $阵列[1]=拔? $阵列[2]=發ove"; $阵列[3]=癙HP"; print_r(数组)美元;//输出所创建数组的结构 ?在<强>三,数组的类型强>
PHP支持两种数组:索引数组(索引数组)和联合数组(关联数组),前者使用数字作为键,后者使用字符串作为键。
<强>四、输出数组强>
在PHP中对数组元素输出,可以通过回声和打印语句来实现,但这只能对数组中某一元素进行输出,要将数组结构输出则要使用print_r()函数,其语法:print_r(混合表达式),参数表达式为普通的整形,字符型或实型变量则输出该变量本身,如果该参数为数组,则按一定键值和元素的顺序显示出该数组中的所有元素。
<强>五、数组的构造强>
一维数组:
当一个数组的元素是变量时,则称其为一维数组。
声明一位数组:类型说明符数组名(常量表达式),
二维数组:
当一个数组的元素是一个一位数组时,则称之为二维数组。
如,
& lt; PHP ? $ str=阵列( “网络编程语言“=祝辞数组(“PHP",“JSP",“ASP"), “体育项目“=祝辞数组(““m"=;足球“,“n"=祝辞;“篮球“)); print_r (str); ?在<强>六,遍历数组强>
遍历数组中的所有元素是常用的一种操作,在遍历的过程中可以完成查询或其他功能。在PHP中遍历数组的方法有多种、下面介绍最常用的两种方法。
& lt; 1在使用foreach结构遍历数组;
& lt; 2在使用列表()函数遍历数组、列表()函数仅能用于数字索引的数组,且数字索引从0开始。
例:综合使用列出每个()()和认证用户登录:
& lt; PHP ?//输出用户登录信息 虽然(列表(名称、价值美元)=每个($ _POST)) { 如果($名字!=皊ubmit") { 回声“name=value<美元br>“; } } ?在<强>七、统计数组元素个数强>
在PHP中,使用计数()函数对数组中的元素个数进行统计,语法为:int清纯甜美(混合数组(int模式)),其中参数的数组为必要参数,模式为可选参数,若选中数——递归(或1),本函数将递归地对数组数组。如,
& lt; PHP ? $=数组数组(“php"=比;阵列(“PHP函数参考大全“,“PHP程序开发范例宝典“,“PHP数据库系统开发完全手册“), “asp"=比;阵列(“ASP经验技巧宝典“) );//声明一个二维数组 回声count($数组,COUNT_RECURSIVE);//递归统计数组元素的个数,运行结果为6 ?在<强>八,数组排序强>
& lt; 1在使用排序函数()和()分别对数组进行升序和降序,如,
& lt; php ? $数组=阵列(9 5,26岁,37岁,18日,42岁,88年,66年); $ array1=排序数组($); (i=0; i<美元计数(数组)美元;美元我+ +){ echo $ array[我]美元!”“; } 回声“& lt; br>“; $ array1=函数数组($); (i=0; i<美元计数(数组)美元;美元我+ +){ echo $ array[我]美元!”“; } 比; 运行结果: 5 9 18 26 37 42 66 88 88 66 42 37 26 18 9 5Php数组如何使用