开启辅助访问
帐号登录 |立即注册

PHP数组函数汇总

 
在 PHP 开发过程中,有相当大的部分是与数组打交道,例如入库的内容、统计相关内容等操作都离不开数组,很多信息都是用数组作为载体的。所以数组的操作在 PHP 编程中占有很大的比重,只有熟练地操作数组才能更好的编写 PHP 程序。

数组的键/值操作:
array_keys():获得数组中的键名(已数组形式返回数组键名)。
array_values():获取数组中所有元素的值(已数组形式返回数组的值)。
array_flip():交换数组中的键和值
array_key_exists():检测键名是否位于数组中
array_search():在数组中搜索给定的值并返回键名或索引,搜索的值是字符串时要区分大小写,array_search() 函数同样仅适用于一维数组。

数组的拆分、合并:
array_slice():截取数组的一部分
array_merge():数组合并,合并数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值;如果数组包含数字键名,后面的值将不会覆盖前面的值,而是附加到后面;
array_chunk():分割数组

数组的填充与清除:
array_splice():删除数组中的某一部分并用其它值取代
array_pad():使用某个值将数组填补到指定的长度
array_push():在数组尾部插入1个或多个元素,函数返回新数组的长度。
array_pop():删除数组末尾的元素,函数返回被删除的元素。
array_shift():删除数组开头的元素,函数返回被删除的元素。
array_unshift():在数组开头插入1个或多个元素,函数返回新数组的长度。

array_fill():以填充数据的方式创建新数组
array_fill_keys():使用指定的键和值来填充数组

数组的计算:
array_sum():计算数组中所有元素的和,如果数组 arr 中存在非数值类型的元素,那么 PHP 会尝试将它们转换成一个数值,转换失败就作为 0 值。例如,字符串 "45" 会被转换成整数 45,字符串 "12.4abc" 会被转换成小数 12.4。
array_product():计算数组中所有元素的乘积,如果数组 arr 中存在非数值类型的元素,那么 PHP 会尝试将它们转换成一个数值,转换失败就作为 0 值。例如,字符串 "29.5" 会被转换成小数 29.5,字符串 "100abc" 会被转换成整数 100。

其它数组函数:
is_array():判断是否为数组
array_rand():随机获取数组元素
shuffle():随机打乱数组,对数组元素进行随机排序

回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。