博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 常用数组函数,数组内部函数
阅读量:4299 次
发布时间:2019-05-27

本文共 1387 字,大约阅读时间需要 4 分钟。

PHP常用函数(一):数组常用函数

1、array_merge() 把两个或多个数组合并成一个数组

2、array_diff() 返回两个数组的差集数组

3、in_array(‘a’,$arr):搜索数组中是否存在指定的值。

4、array_sum():返回数组中所有值的和。

5、array_shift():删除数组中的第一个元素,并返回被删除元素的值。

6、array_key_exists( k e y , key, key,arr):查询数组中是否存在指定的键名。

7、count() 函数的作用是计算数组中的元素数目或对象中属性个数。对于数组,返回其元素的个数,对于其他值返回1

第一个参数是必须的,传人个计算的数组或对象。第二个参数是可选,规定函数的模式是否递归地计算多维数组中数组的元素个数,可能的值是0 或1,0为默认值,不检测多维 数组,为 1则检测多维数组

8、array_count_values() 函数用于统计数组中所有值出现的次数,该函数只有一个参数

array array_count_values(array input)

参数规定输入一个数组,返回一个数组,其元素的键名是原数组的值,键值是该值在原数组中出现的次数

9、array_unique()函数用于删除数组中重复的值,并返回没有重复值的新数组

array array_unique(array array)

参数需要接受一个数组,当数组中几个元素的值相等时,只保留第一个元素,其他元素被删除,并且返回的新数组中键名不变,array_unique()先将值作为字符串排序,然后对每个值只保留第一遇到的键名,接着忽略所有后面的键名

10、array_filter() 函数用回调函数过滤数组中元素,返回按用户自定义函数过滤后的数组

参数:第一参数是必选项,要求输入一个被过滤的数组,第二参数可选,不填则默认去掉数组中空值 ,将用户自定义的函数名以字符串形式传入,如果自定义过滤函数返回true,则被操作的数组的当前值就会被包含在返回的结果数组中,并将结果组成一个新数组,如果原数组是一个关联数组,则键名保持不变。

function myFun(KaTeX parse error: Expected '}', got 'EOF' at end of input: var){ if(var % 2==0){

return true;
}
}
a r r a y = a r r a y ( " a " = > 1 , " b " = > 2 , " c " = > 3 , " d " = > 4 ) ; p r i n t r ( array= array("a"=>1,"b"=>2,"c"=>3,"d"=>4); print_r( array=array("a"=>1,"b"=>2,"c"=>3,"d"=>4);printr(array,“myFun”);//输出 array([b]=>2 [d]=>4)
11、array_map()函数可以处理多个数组,将回调函数作用到给定数组的元素上,返回用户自定义函数作用后数组
12、array_walk()函数对数组中的每个元素应用回调函数处理,如果成功返回true,否则返回false
13、is_array()判断变量是否为数组

转载地址:http://eeiws.baihongyu.com/

你可能感兴趣的文章
Git(四) - 分支管理
查看>>
PHP Curl发送数据
查看>>
HTTP协议
查看>>
HTTPS
查看>>
git add . git add -u git add -A区别
查看>>
apache下虚拟域名配置
查看>>
session和cookie区别与联系
查看>>
PHP 实现笛卡尔积
查看>>
Laravel中的$loop
查看>>
CentOS7 重置root密码
查看>>
Centos安装Python3
查看>>
PHP批量插入
查看>>
laravel连接sql server 2008
查看>>
Laravel 操作redis的各种数据类型
查看>>
Laravel框架学习笔记之任务调度(定时任务)
查看>>
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>