php数组的内置函数大全

怪我咯
发布: 2017-06-28 10:17:50
原创
2513人浏览过

1.array_change_key_case($arr,case_upper/case_lower)将$arr的键值转换为大写或者小写

2.array_combine($arr1, $arr2) $arr1的值作为键,$arr2作为值生成后返回新的数组

3.array_key_exists(‘key’, $arr)$arr中是否存在key,如果存在返回true,如果不存在返回false

4.array_keys($arr)以数组形式返回$arr中所有的key值

5.array_values($arr)以数组形式返回$arr中所有的values的值

立即学习PHP免费学习笔记(深入)”;

6.count($arr, $mode=COUNT_NORMAL)计算数组的个数

7.array_count_values($arr)计算数组的中的值出现次数,形成新的数组,key为原数组的值,value为出现的次数

8.sort($arr,$mode)重要的排序数组函数

$mode模式为:

①SORT_REGULAR,0,默认项,常规排序,按照ASCII排序,不改变类型。

②SORT_NEMERIC,1,把每一项作为数字来处理

③SORT_STRING,2,把每一项作为字符串来处理

④SORT_LOCALE_STRING,3,把每一项作为字符串来处理,基于当前区域设置(可通过setlocale()进行更改)

⑤SORT_NATURAL,4,把每一项作为字符串来处理,使用类似natsort()的自然排序

⑥SORT_FLAG_CASE,5,可以结合(按位或)SORT_STRING或SORT_NATURAL对字符串进行排序,不区分大小写

9.ksort($arr,$sort_flags)将数组按照键名升序排列,对应的krsort()按照键名降序排列

10.asort($arr,$sort_flags)将数组按照值升序排列,asort()将数组按照值降序排列

启科网络PHP商城系统
启科网络PHP商城系统

启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。

启科网络PHP商城系统 0
查看详情 启科网络PHP商城系统

11.shuffle()随机打乱数组中的元素会生成新的key

12.array_flip($arr)将数组的键与值进行交换,生成新的数组并返回

13.array_unique($arr)将数组的中重复的值删去,生成新的数组并返回

14.array_pop($arr)删除数组的最后一个元素,返回删除的元素的值,对应的array_push(array &$array, $var, $_ =null)在数组$array末尾插入$var的值也可以插入多个值,返回为$array新的个数.

15.array_shift($arr)删除数组的第一个元素,返回删除的元素的值,对应的array_unshift(array &$array,$var,$_= null)在数组$array开头插入$var的值也可以插入多个值,返回为$array新的个数.

16.array_sum($arr)计算数组中的所有值的和并返回,确保数组中的值都为数字

17.compact($varname, $_=null)重要连接变量返回数组的函数,key为变量名,value对应的是$varname的值.

18.extract($arr,$extract_type =null,$pre_fix=null),方便的将数组中的每个元素创建成相应的变量,变量名为key(如果设定了$pre_fix会加入前缀),value对应的是变量的值.

19.in_array($needle, array $haystack, $strict = null)查找在$haystack中是否存在与$needle值相等的元素(==)如果strict为true,则开启严格查找模式,会比较类型.

20.array_rand(array $input,$num_req=null) 在$input数组当中随机抽取$num_req个元素,返回数组由key组成(不包含value)或者是一个key.

21.array_merge($array1,$array2)将两个数组合并,规则索引下标会自动重新分配下标,关联下标会用后面的值覆盖前面的值.

22.unset($arr[‘key'])删除数组中的指定元素

23.serialize($arr)序列化数组返回字符串,unserialize($str)反序列化字符串转换成数组,目的利于数组保存到文件数据库当中去.

24.array_slice($array, $offset,$length,$preserve_keys=null)从array的$offset位置开始截取$length个元素,返回截取的数组.

25.array_splice(array &$input, $offset,$length=null,$replacement = null)将input数组的$offset位置开始截取$length个元素,$replacement插入这个位置,$input被改变,返回被替换的数组.
补充:sort方法排序与shuffle()会生成新的key,ksort()与asort()不会.14条与15条使用数组实现队列与栈数据结构常用.

以上就是php数组的内置函数大全的详细内容,更多请关注php中文网其它相关文章!

相关标签:
php
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号