PHP数组

作者: henryspace | 来源:发表于2018-02-26 17:34 被阅读0次

PHP数组其实是一种map, 一系列数据键值的有序映射关系。

1,键要么是整型,要么是字符串类型,值可以是任意类型。
2,数组函数:

- array_keys 返回数组所有键
- array_values 返回以数字索引的数组所有值

- array_diff 返回多数组的差集
- array_intersect 返回多数组的交集
- array_sum 返回数组求和
- array_product 返回数组求积
- array_column 返回数组中的某一列成为数组
- array_chunk 将数组按制定数量切成多个
- array_slice   将数组以指定位置,指定长度,剪切出一块
- array_splice 去掉数组中一部分,并用其他值替换
- array_replace  将数组中的一部分用别的内容替换
- array_combine 将数组合并,以数组A的值为键,数组B的值为值合并
- array_merge 合并数组,字符串键相同值则覆盖,数字键对应值随后附加
- array_merge_recursive 多维数组合并,字符串键相同则以该键形成数组,数字键对应值随后附加

- array_filter 以回调函数来过滤数组中的值
- array_map 以回调函数过滤数组中的值,传参和数组数量必须一致
- array_walk 以回调函数过滤数组中的值, 实际使用中不建议在回调函数中添加或删除数组值
- array_reduce 以回调函数将数组简化为单一值

- array_fill 以指定值填充数组
- array_pad 将指定值以指定长度填充进数组
- array_search 在数组中搜索指定值,并返回该值对应键
- array_pop 弹出数组最后一个值
- array_push 在数组尾部添加一个值
- array_shift 弹出数组第一个值
- array_unshift 在数组头部添加一个值
- array_rand 从数组随机取出一个或多个值
- array_unique 去除数组中重复的值

- array_flip 将数组键值对调
- array_reverse 将数组头尾对调 
- array_multisort 对多维数组排序
- sort 对数组排序
- rsort 对数组反向排序
- asort 对数组按值排序,保持索引
- ksort 对数组按键排序,保持索引
- usort 对数组按回调函数排序
- natcasesort 用“自然排序”算法对数组进行不区分大小写字母的排序

- shuffle 打乱数组
- list 将数组值赋给一组变量
- compact 将一组变量赋给数组
- count 返回数组值数量(=sizeof)
- in_array 判断变量是否在数组中

相关文章

  • php基础精粹

    PHP php数组 php数组之索引数组初始化 PHP数组之索引数组赋值 PHP数组之访问索引数组内容 PHP数组...

  • php哈希冲突攻击解析

    一段攻击代码 插入结果 php5(5.2) php7 php 数组的实现 php 中的数组是 php 中非常好用的...

  • php入门--数组

    在 PHP 中,array() 函数用于创建数组: 数值数组 在 PHP 中,有三种类型的数组:数值数组 - 带有...

  • PHP之each()函数输出空白问题

    each()函数 (PHP 4, PHP 5, PHP 7) each — 返回数组中当前的键/值对并将数组指针向...

  • php多维混合数组转一维数组的函数

    php多维混合数组转一维数组的函数 php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函...

  • 1.2 PHP数组

    PHP手册:Array 数组 简介在PHP手册中对Array数组的描述是这样的:PHP 中的数组实际上是一个有序映...

  • PHP常用数组排序算法

    title: PHP常用数组排序算法tags: [PHP,数组,排序,算法] 这几天写到的代码中,用到了许多对数组...

  • 浅析PHP数组的实现

    一. PHP数组特点介绍 php数组可谓是php的核心,其key=>value的存储结构,让我们处理数据可以...

  • php基础__2019-07-03

    php数组原型 php数组其实是一种有序映射(或者说是有序字典)

  • json在js与php解析对应关系

    json在js与php解析后有所不同,php的索引数组对应js的数组,php的关联数组对应js的对象。你要是想让j...

网友评论

      本文标题:PHP数组

      本文链接:https://www.haomeiwen.com/subject/ropyxftx.html