常用PHP数组函数总结
1、array_values() 以索引数组的形式返回数组的中所有元素的值
array_keys() 以索引数组的形式返回数组的中所有元素的值
2、in_array() 检查数组中是否存在某值;两个必选参数,第一个值是要搜索的值,第二个是数组
array_key_exists() 检查指定的键名是都在数组中;
3、array_flip() 交换数组中的键和值
4、array_reverse() 将原数组的元素顺序翻转,返回新的数组
5、count() 统计数组元素的个数,第二个参数为可选参数,规定是否递归的计算多维数组的元素个数,默认为0,为1则检测多维数组。
<?php
$stu=array("name"=>"小明","class"=>302,"sex"=>"男","age"=>20,"成绩"=>array("语文"=>90,"数学"=>99,"英语"=>88,));
print_r(count($stu,1)); //输出8
6、array_count_values() 统计数组中所有值出现的次数
7、array_unique() 删除数组中重复的值,当数组中几个元素的值相等时,只保留第一次元素
8、排序函数
sort() 由小到大的升序对给定数组的值排序
rsort() 由大到小的降序对给定数组的值排序
asort() 由小到大的升序排序并保持索引关系
arsort() 由大到小的降序排序并保持索引关系
ksort() 由小到大的升序对给定数组的键排序,并保留原来的键
krsort() 由大到小的降序对给定数组的键排序,并保留原来的键
9、array_slice() 在数组中根据条件取出一段值并返回,第一个参数是数组,第二个是起始位置,第三个是可选参数,返回的数组长度,为空的话返回起始位之后所有的数组,第四个可选参数是是否保留键名,如果是true,则保留,默认是false
$yo=array(5,6,8,4,2,9,2,11);
print_r(array_slice($yo,1,2)); //返回Array ( [0] => 6 [1] => 8 )
10、array_combine() 合并数组创建新的数组,其中一个数组是键名,另一个是键值,所传数组必须必须有相同的元素
$yo=array(5,6,8,4);
$wo=array('www','ali','.','com');
print_r(array_combine($yo,$wo)); //返回Array ( [5] => www [6] => ali [8] => . [4] => com )
array_merge() 合并数组,求并集
$yo=array(5,6,8,4);
$wo=array('www','ali','.','com');
print_r(array_merge($yo,$wo)); //返回Array ( [0] => 5 [1] => 6 [2] => 8 [3] => 4 [4] => www [5] => ali [6] => . [7] => com )
array_intersect() 计算数组的交集
array_diff() 返回第一个数组存在、但第二个数组不存在的元素
11、array_pop() 删除数组最后一个元素
array_shift() 删除数组第一个元素
unset() 删除数组指定元素,不会重建索引
$a=array(2,4,6,9,3);unset($a[3]);print_r($a); //Array ( [0] => 2 [1] => 4 [2] => 6 [4] => 3 )
12、array_rand() 随机返回一个或多个元素,第二个参数可选,指明用户想取多少元素,默认返回一个元素
shuffle() 将数组中的元素按随机顺序随机排列
array_sum() 返回数组中所有值的总和
$yo=array(5,6,8,4); print_r(array_sum($yo)); //23
13、range() 创建并返回一个包含指定范围的元素的数组,第一个参数是最小值,第二个是最大值,第三个可选参数为步长
print_r(range(1,10)); //Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
print_r(range(1,100,20)); //Array ( [0] => 1 [1] => 21 [2] => 41 [3] => 61 [4] => 81 )
14、array_unshift($a,$b) 用于向数组a插入新元素b。新数组的值将被插入到数组的开头。
15、array_filter 删除数组中的空值
16、implode(',',$arr); 将数组的值转为字符串以','拼接
转载于:https://www.cnblogs.com/lamp01/p/6718194.html
常用PHP数组函数总结相关推荐
- php常用的数组函数及功能,PHP 常用数组函数 (1)
PHP 常用数组函数 (1) 1,array_fill(index,number,value) 用值填充数组 参数说明: index: 被返回数组的第一个索引值 number: 规定要插入的元素的个数 ...
- php常用操作数组函数,PHP自带的几个实用的数组函数
PHP自带的几个实用的数组函数 php之所以被认为是快速开发的好工具,有一个原因就是他内置了大量的实用函数,今天我们介绍几个PHP自带的数组函数.在开发时可以使用这些函数,不仅可以提高编程的效率,还可 ...
- php常用操作数组函数,PHP常见数组函数用法小结
本文实例讲述了PHP常见数组函数用法.分享给大家供大家参考,具体如下: 1.array array_merge(array $array1 [, array $array2 [, $array]]) ...
- PHP常用的数组函数
array range ( mixed $low , mixed $high [, number $step ] ) 创建一个连续的数组 range('a','z'); foreach (range( ...
- php end array_value,PHP常用处理数组函数
一.数组的一些关于键名和值的基础操作函数 1.获取数组所有的键或值:array_keys() array_values() $array=['a'=>'A','b'=>'B',4,&quo ...
- php preserve keys,PHP常用的数组函数
array range ( mixed $low , mixed $high [, number $step ] ) 创建一个连续的数组 range('a','z'); foreach (range( ...
- 【技术分享】PHP常用的数组函数
数组中元素指针的移动 next:向后移动,指向下一个元素 prev:向前移动,指向前一个元素 end:指向最后一个元素 reset:复位,重新指向第一个元素 键.值的相关操作 key:获取数组当前元素 ...
- 用php数组做一个表格,一个非常好用的PHP数组函数
该函数非常有用,在PHP 5.5中可直接调用. 有如下二维数组,如要抽取每个子数组中的特定项. // Array representing a possible record set returned ...
- php数组实例,php常用数组函数实例小结
本文实例总结了php常用数组函数.分享给大家供大家参考,具体如下: 1. array array_merge(array $array1 [, array $array2 [, $array]]) 函 ...
最新文章
- graphql redux_如何在Redux应用程序中使用GraphQL
- mysql数据库truncate 夯住_MySQL如何优雅的删除大表实例详解
- java 多态向子类,在Java多态中调用子类
- 不同网段的远程控制脚本
- 色彩艺术海报PSD模板 | 用色彩挑动你的情趣
- 电商移动促销页面设计素材PSD分层模板,轻松出稿稿
- 关于.Net Application Server对象访问方式的设计(2.上)
- mysql海量数据查询/处理
- 怎么用ppt去演示html,如何将PPT演示同步发布到浏览器?
- 开心电视助手v3.8最新绿色版,安卓设备远程管理工具神器
- 蓝桥杯等差素数列(暴力)
- GNSS相关开源项目整理
- 2019谷歌开发者大会
- Ubuntu 共享文件夹
- WinHex(16进制编辑器)
- 极客日报:贾跃亭回应是否有回国打算:那必须的;顺丰将拿出 2 亿元给快递员加薪;OpenAI 宣布解散机器人团队
- so-vits-svc3.0 中文详细安装、训练、推理使用教程
- QT 5.9学习笔记
- linux多级反馈队列的实现,多级反馈队列调度算法详解
- Windows8 Metro快捷键 | Win8迷
热门文章
- Error installing bundler:bundler requires Ruby version >= 2.3.0.
- [deviceone开发]-心形点赞动画示例
- 从数据角度看,每家公司只有2种角色:看看你更适合哪一种?
- 39个史诗级奇葩代码注释,程序不会崩,但程序员会
- 半波对称振子方向图_第一讲 天线的方向图(下).pdf
- 6 个 Java 工具,轻松分析定位 JVM 问题!
- 实战!阿里神器 Seata 实现 TCC模式 解决分布式事务,真香!
- 最新!2022互联网薪酬盘点,你达标了吗?
- 吊炸天的 Kafka 图形化工具 Eagle,必须推荐给你!
- 数据统计告诉你,程序员是不是35岁就退休