PHP核心扩展库[0]数组

PHP核心扩展库[0]数组

数组操作

数组排序

  • sort— 对数组排序
  • array_multisort— 对多个数组或多维数组进行排序
  • uksort— 使用用户自定义的比较函数对数组中的键名进行排序
  • usort— 使用用户自定义的比较函数对数组中的值进行排序
  • uasort— 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
  • arsort— 对数组进行逆向排序并保持索引关系
  • asort— 对数组进行排序并保持索引关系
  • krsort— 对数组按照键名逆向排序
  • ksort— 对数组按照键名排序
  • natcasesort— 用“自然排序”算法对数组进行不区分大小写字母的排序
  • natsort— 用“自然排序”算法对数组排序
  • rsort— 对数组逆向排序
  • shuffle— 将数组打乱

数组指针/栈

  • each— 返回数组中当前的键/值对并将数组指针向前移动一步
  • prev— 将数组的内部指针倒回一位
  • current— 返回数组中的当前单元
  • pos— current 的别名
  • next— 将数组中的内部指针向前移动一位
  • end— 将数组的内部指针指向最后一个单元
  • reset— 将数组的内部指针指向第一个单元
  • array_shift— 将数组开头的单元移出数组
  • array_pop— 将数组最后一个单元弹出(出栈)
  • array_push— 将一个或多个单元压入数组的末尾(入栈)

数组查询/统计

  • count— 计算数组中的单元数目或对象中的属性个数
  • sizeof— count 的别名
  • key— 从关联数组中取得键名
  • in_array— 检查数组中是否存在某个值
  • array_column— 返回数组中指定的一列
  • array_count_values— 统计数组中所有的值出现的次数
  • array_key_exists— 检查给定的键名或索引是否存在于数组中
  • key_exists— 别名 array_key_exists
  • array_map— 将回调函数作用到给定数组的单元上
  • array_walk— 使用用户自定义函数对数组中的每个元素做回调处理
  • array_walk_recursive— 对数组中的每个成员递归地应用用户函数
  • array_product— 计算数组中所有值的乘积
  • array_sum— 计算数组中所有值的和
  • array_search— 在数组中搜索给定的值,如果成功则返回相应的键名
  • array_rand— 从数组中随机取出一个或多个单元
  • array_slice— 从数组中取出一段
  • array_keys— 返回数组中部分的或所有的键名
  • array_values— 返回数组中所有的值

数组比较

发表评论

邮箱地址不会被公开。 必填项已用*标注