Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PHP数组函数

PHP数组函数

作者头像
白胡杨同学
发布于 2020-04-10 02:31:55
发布于 2020-04-10 02:31:55
5.3K0
举报
文章被收录于专栏:白胡杨同学白胡杨同学

数组函数如下:

函数

说明

range(start,end[,step])

按照指定步长从开始创建到结尾

array(value,value) array(key=>value,key=>value)

创建数组

count($array)

统计数组元素个数

list($a,$b)

将数组的键和值赋给一些变量

key($array)

获取当前元素的键

current($array)

获取当前元素的值

next($array)

指针下移

prev($array)

指针上移

each($array)

先返回当前元素的一个数组,再将指针下移一位

reset($array)

将指针移动到第一个数组元素,并返回该元素的值

end($array)

将指针移动到最后一个数组元素,并返回该元素的值

sort($array,flag)

正序,改变数组下标

rsort($array,flag)

倒序,改变数组下标

arost($array,flag)

正序,下标不变

arsort($array,flag)

倒序,下标不变

ksort($array,flag)

正序,按下标排序

krsort($array,flag)

倒序,按下标排序

shuffle($array)

随机排序

array_reverse($array)

数组反转函数

array_keys($array)

获取数组中所有的键名,返回值为数组

array_values($array)

获取数组中所有的值,返回值为数组

in_array($array,$array)

在数组中查找某个值,找到返回true,否则返回false

array_search($value,$array)

在数组中查找某个值,找到返回健名,否则返回false

array_key_exists($key,$array)

在数组中搜索某个键,找到返回true,否则返回false。

array_pop($array)

删除最后一个元素,并返回这个元素的值

array_push($array)

在数组末尾添加一个或多个元素

array_shift($array)

删除第一个元素,并返回这个元素的值

array_unshift($array)

在数组开头添加一个或多个元素

array_unique($array,flag)

数组去重函数

unset($array[$key])

删除指定位置的元素

array_splice($array,start,length,$replacearray)

在指定位置删除0个以上的元素并插入新元素

array_merge($array1,$array2)

两个或以上的数组合并成一个新的数组

array_merge_recursive($array1,$array2,$array3)

两个或两个以上的数组合并成一个新数组

array_chunk($array,size)

将数组分割为新的数组块 array_slice($array,start,length)

array_rand($array,number)

从数组中随机选出一个或多个元素,组成新数组返回

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP数组函数
以上就是文章全部内容,感谢你的辛苦阅读。对你有帮助的可以关注此专栏,不定期更新文章,在此也准备了一些资料给大家。 获取laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货:点击此处
叫我可儿呀
2019/12/05
4.7K0
PHP 数组常用操作整理,提升工作效率
躺平程序员老修
2023/09/05
3280
PHP 数组函数整理
array_change_key_case($arr, $case=CASE_LOWER): 将数组键名修改为全大写或全小写, 返回是否成功
烟草的香味
2019/07/25
3K0
Array数组函数(三)
array_keys — 返回数组中所有的键名 array_values — 返回数组中所有的值 array_key_exists — 检查给定的键名或索引是否存在于数组中 <?php$phpha=
wangxl
2018/03/07
1K0
php常用函数分类整理
一、数组操作的基本函数 数组的键名和值 array_values($arr);  获得数组的值 array_keys($arr);  获得数组的键名 array_flip($arr);  数组中的值与键名互换(如果有重复前面的会被后面的覆盖) in_array("apple",$arr);  在数组中检索apple array_search("apple",$arr);  在数组中检索apple ,如果存在返回键名 array_key_exists("apple",$arr);  检索给定的键名是否存在数组中 isset($arr[apple]):   检索给定的键名是否存在数组中 数组的内部指针 current($arr);  返回数组中的当前单元 pos($arr);  返回数组中的当前单元 key($arr);  返回数组中当前单元的键名 prev($arr);  将数组中的内部指针倒回一位 next($arr);  将数组中的内部指针向前移动一位 end($arr);  将数组中的内部指针指向最后一个单元 reset($arr;  将数组中的内部指针指向第一个单元 each($arr);  将返回数组当前元素的一个键名/值的构造数组,并使数组指针向前移动一位 list($key,$value)=each($arr);  获得数组当前元素的键名和值 数组和变量之间的转换 extract($arr);用于把数组中的元素转换成变量导入到当前文件中,键名当作变量名,值作为变量值 注:(第二个参数很重要,可以看手册使用)使用方法 echo $a; compact(var1,var2,var3);用给定的变量名创建一个数组 二、数组的分段和填充 数组的分段 array_slice($arr,0,3);  可以将数组中的一段取出,此函数忽略键名 array_splice($arr,0,3,array("black","maroon"));  可以将数组中的一段取出,与上个函数不同在于返回的序列从原数组中删除 分割多个数组 array_chunk($arr,3,TRUE);  可以将一个数组分割成多个,TRUE为保留原数组的键名 数组的填充 array_pad($arr,5,'x');  将一个数组填补到制定长度 三、数组与栈 array_push($arr,"apple","pear");  将一个或多个元素压入数组栈的末尾(入栈),返回入栈元素的个数 array_pop($arr);  将数组栈的最后一个元素弹出(出栈) 四、数组与列队 array_shift($arr);数组中的第一个元素移出并作为结果返回(数组长度减1,其他元素向前移动一位,数字键名改为从零技术,文字键名不变) array_unshift($arr,"a",array(1,2));在数组的开头插入一个或多个元素 五、回调函数 array_walk($arr,'function','words');  使用用户函数对数组中的每个成员进行处理(第三个参数传递给回调函数function) array_mpa("function",$arr1,$arr2);  可以处理多个数组(当使用两个或更多数组时,他们的长度应该相同) array_filter($arr,"function");  使用回调函数过滤数组中的每个元素,如果回调函数为TRUE,数组的当前元素会被包含在返回的结果数组中,数组的键名保留不变 array_reduce($arr,"function","*");  转化为单值函数(*为数组的第一个值) 六、数组的排序 通过元素值对数组排序 sort($arr);  由小到大的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序 rsort($arr);  由大到小的顺序排序(第二个参数为按什么方式排序)忽略键名的数组排序 usort($arr,"function");  使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)忽略键名的数组排序 asort($arr);  由小到大的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序 arsort($arr);  由大到小的顺序排序(第二个参数为按什么方式排序)保留键名的数组排序 uasort($arr,"function");  使用用户自定义的比较函数对数组中的值进行排序(function中有两个参数,0表示相等,正数表示第一个大于第二个,负数表示第一个小于第二个)保留键名的数组排序 通过键名对数组排序 ksort($arr);  按照键名正序排序 krsort($arr);  按照键名逆序排序 uksort($arr,"function");  使用用户自定义的比较函数对数组中的键名进
十月梦想
2018/08/29
8550
读书笔记《PHP与MySQL程序设计》一
第1章 PHP概述 1.1  历史(PHP4、PHP5、PHP5.3、PHP6[未发布]) 1.2 一般语言特性(实用性、强大功能、可选择性、成本[开源]) 第2章 环境配置 2.1 安装的前提条件(apache或IIS7) 2.2 在Linux上安装Apache和PHP 2.3 在Windows上安装Apache和PHP 2.4 在Windows上安装IIS和PHP 2.5 测试安装 2.6 配置PHP 2.7 运行时配置 2.8 选择代码编辑器 2.9 选择WEB托管服务商 第3章 PHP基础 3.1
小古哥
2018/03/08
2.4K0
PHP数组
函数默认是进行升序排序,同时函数也接受第二个参数指定排序方法:SORT_ASC(升序)、SORT_DESC(降序)
Mirror王宇阳
2020/11/10
8K0
数组 函数_从零开始的基础篇
array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
全栈程序员站长
2022/09/20
1K0
【说站】php数组函数有哪些
array_slice($arr,0,3);  可以将数组中的一段取出,此函数忽略键名
很酷的站长
2022/11/23
1K0
【说站】php数组函数有哪些
php Array数组知识总结
PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合
benny
2018/03/06
2.4K0
php Array数组知识总结
跟我学习php数组常用函数-上篇
对于php的初学者,也许会对它大量的函数不清楚该学习哪些。我在这列举了一些大家实际当中可能会使用到的,供您参考 ---- array_map ( callable $callback ,
潇洒哥和黑大帅
2018/10/23
6350
PHP 数组使用之道
这个教程我将通过一些实用的实例和最佳实践的方式列举出 PHP 中常用的数组函数。每个 PHP 工程师都应该掌握它们的使用方法,以及如何通过组合使用来编写更精简且易读的代码。
柳公子
2018/09/17
1.3K0
PHP 使用 + 操作符,array_merge 函数 ,以及 array_merge_recursive 函数进行合并数组的区别
PHP 中 array_merge 函数和 + 操作符都可以实现数组合并的功能,但是两者具有一些差异点,如果在实际使用过程中,没有很好的理解他们之间的差异点,就会造成重大的 bug:
Denis
2023/04/13
1.4K0
常见的数组基本用法
ES5方法:pop push shift unshift reverse sort splice
前端迷
2021/04/09
9670
PHP常用array函数
函数名 函数作用 array_chunk 数组分割 array_column 获取数组的某一列 array_combine 两个数组分别作为键值形成新数组 array_diff 数组差集 array_intersect 数组交集 array_diff_assoc 数组差集含键值 array_intersect_assoc 数组交集含键值 array_diff_key 数组键的差集 array_intersect_key 数组键的交集 array_count
Clive
2018/04/19
1.1K0
php参考手册Array函数(完结了)
<?php //array_change_key_case() $age=['cyg'=>"kkk","liwen"=>"70"]; print_r(array_change_key_case($a
贵哥的编程之路
2022/05/06
2.1K0
php参考手册Array函数(完结了)
PHP数组操作
1.shuffle将数组打乱 <?php $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse"); shuffle($my_arra
wangxl
2018/03/07
4.7K0
通俗易懂PHP基础【8-数组】
阿尔卑斯山谷中有一条大汽车路,两旁景物极美,路上插着一个标语牌劝告游人说:“慢慢走,欣赏啊!”许多人在这车如流水马如龙的世界过活,恰如在阿尔卑斯山谷中乘汽车兜风,匆匆忙忙地急驰而过,无暇一回首流连风景,于是这丰富华丽的世界便成为一个了无生趣的囚牢。这是一件多么可惋惜的事啊!
Lemon黄
2019/10/08
8190
通俗易懂PHP基础【8-数组】
跟我学习php数组常用函数-下篇
如果是递归的,结果:array('hobby' => array('a' => 'ping-pong', 'b' => 'basketball'));
潇洒哥和黑大帅
2018/10/23
5880
php数组操作(回顾)
1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: Php代码 array ar
wangxl
2018/03/07
1.6K0
相关推荐
PHP数组函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档