使用更全面的PHP数组的摘要

一、什么是数组
数组是一组数据,它组织一系列数据以形成一个可操作的整体。数组的每个实体包含两个项:键和值。
两。声明性数据
在PHP中声明数组有两种主要方式:
首先,使用数组()函数声明数组,
一种是直接向数组元素赋值!
数组()函数声明数组的一种方式({……))混合参数的语法是key = >值
如,


< PHP
数组(1>系列
print_r(数组);

返回$数组{ 1 };默认值是从0开始。
$ $数组{ 2 };
$ $数组{ 3 };
$ $数组{ 4 };
>

将一个值直接赋值给数组元素。
如果我们不知道创建数组时所创建的数组的大小,或者在编写程序时数组的大小可能会改变,使用这个数组的方法更好。
如,


< PHP
数组{ 1 } i;
数组{ 2 } 爱;
$数组{ 3 } php;
print_r($array); / /创建输出结构数组
>

三,数组类型
PHP支持两种数组:索引数组和联合关联(数组)。前者使用数字作为键,后者使用字符串作为键。
四。输出数组
在阵元输出PHP可以通过回声和报表打印实现,但这只能对阵列输出单元完成;对输出阵列结构是使用print_r()函数,它的语法:print_r(混合性),形成表达参数,字符或实际变量共同该变量本身的输出,如果这个参数是一个数组,按下某个键和元素的数组中的所有元素的顺序显示。
五,数组的结构
一维阵列:
当一个数组的元素是一个变量时,它被称为一维数组。
语句:数组类型说明符数组名称{常量表达式};
二维数组:
当一个数组元素是一个位数组时,它被称为二维数组。
如,


< PHP
$ =数组(
网络编程语言>数组()
运动(数组足球
print_r($str);
>

六。遍历数组
遍历数组中的所有元素是一种常见的操作,查询或其他函数可以在遍历过程中完成。
遍历数组使用foreach结构;
使用列表()函数遍历数组,而列表()函数只能用于数字索引数组,数字索引从0开始。
示例:使用列表()和每个()来验证用户登录:


< PHP
输出用户登录信息
而(列表($name,美元价值)=每($ _post)){
如果($)!=提交){

}
}
>

七。统计数组的元素数
在PHP中,使用计数()函数的统计,数组中的元素个数:int国家语法(混合阵列{,} int模式),用于模式可选参数的必要参数的数组参数,如果选择的数的递归(或1),这个函数递归阵列上。如,


< PHP
数组()
数组(ASP技能书)
);二维数组声明
回波计数($array,count_recursive); / /数组元素的递归统计数,运算结果为6
>

八、数组排序
使用sort()和()rsort进行升序和降序的排列,例如,
< PHP
$array =阵列(5,26,37,18,9,42,88,66);
2美元=排序(数组);
对于($ i = 0;$ i <计数(数组);$ + +){
$ $数组}。;
}

2美元= rsort(数组);
对于($ i = 0;$ i <计数(数组);$ + +){
$ $数组}。;
}
>
运行结果:
五十九兆一千八百二十六亿三千七百四十二万六千六百八十八
八十八兆六千六百四十二亿三千七百二十六万一千八百九十五
用一种ksort()和()对数组排序
如果关联数组使用的键和值的排序,将排序后的保持一致,这就需要使用的ksort()和()的一种功能。
例如,数字,
< PHP
$array =阵列('php= > 1,'jsp= > 2,'asp= > 3);
Ksort(数组);
print_r(数组);

Asort(数组);
print_r(数组);
>
运行结果:
数组({ 1 } { 3){ 2 }
数组({ 3 } { 1){ 2 }