【PHP篇】数组

前端之家收集整理的这篇文章主要介绍了【PHP篇】数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、简介:数组存储方式是键值对

2、声明:$数组变量名=array(2,3,9,“546”,“yy”=>”hhhh”,100=>”uu100”);

3、下标注意:可为“字符串”或者整数,整数组成的字符串会自动转换为整数,如“80”完全等价于整数88

4、添加或者修改值:$数组变量名[下标]=“值”;//旧下标是重新赋值,新下标是创建新键值对

5、追加:$数组变量名[ ]=”值“;//追加形式添加值,其下标默认为最高数字下标排序

6、打印:print_r($数组变量名);echo $数组变量名[“下标”];var_dump($数组名)

7、清除元素:unset($数组名或者$数组名[下标]);//清除键值对

删除后下标进行从新索引

8、二维数组:$数组变量名=array(“y1”,”y2”,array(“u1”,”u2”));//echo $数组名[2][0];//输出u1

9、数组的遍历:for循环,对下标的整数连续性要求很高

=> $变量2){ …}//变量1为键,变量2为值

10、相关函数

统计元素总数:count($数组名);//array("y1",array("u1","u2")); 长度为2//count($数组,1),长度为4

次数

删除重复值:array_unique($数组名);//返回去重复后数组,最先出现的保留

函数过滤掉假值

uu0----- [1] => uu1----- [2] => uu2----- [3] => uu3----- )

文件列表排序//改变数组内部结构

自定义排序:usort($数组变量名,function($ax,$bx){

$bx) return 1;//升序,-1为降序

自定义排序类似函数:uasort,保持下标不变;uksort 键排序

内容

获取数组间交集:array_intersect($数组1,$数组2,$数组3);//返回数组//array_diff()//差集

删除部分:array_splice($数组名,个数);//返回数组

”】下标相同会覆盖

随机取值:array_rand($数组1);//返回数组1随机下标//array_rand($数组1,个数)//返下标数组

输出数组1里全部元素的数字和

11、超全局数组:值可直接改变,作为全局变量使用

……

猜你在找的PHP相关文章