PHP基础之数组函数

数组类别

根据键的类型分:

索引数组:键名为整数的数组,默认从0开始并依次递增
关联数组:键名为字符串的数组,‘键’和‘值’相对应。通常用来存储具有逻辑关系的变量。

根据键的维度分:一维数组二维数组三维数组、…

常用函数

指针操作函数

函数名作用
current()当前指针指向的元素值
key()当前指针指向的元素键
next()将指针向前移一位
prev()将指针倒退一位
each()获取数组中当前的键值对并将指针向前移动
end()将指针移到最后一个元素
reset()将指针移到第一位元素

数组元素操作函数

函数名作用
array_pop()数组最后一个元素出栈
array_push()数组末尾添加元素(添加一个或多个,入栈)
array_unshift()数组开头插入(一个或多个)
array_shift()移走数组第一个元素
array_unique()去除重复值
array_slice()从数组中截取部分数组
array_splice()将数组中的一部分元素去掉并用其他元素代替

排序函数

函数名作用
sort()升序排序(由低到高)
rsort()降序排序(由高到低)
asort()升序、保持键值对
ksort()按照键名排序
arsort()降序、保持键值对
shuffle()打乱数组
array_multisort()多数组、多维数组排序

检索函数

函数名作用
in_array()检查数组中是否存在某个值
array_search()检索数组中某个值,成功返回相应键名
array_key_exists()检查给定键名是否存在数组中

其他函数

函数名作用
count()计算数组中元素数目或对象中的属性个数
range()建立一个包含指定范围元素的数组
array_rand()从数组中随机取出一个或多个元素
array_keys()获取部分或所有键名
array_values()获取所有的值
array_column()获取指定的一列
array_sum()所有值的和
array_reverse()倒转数组(顺序相反)
array_merge()合并一个或多个数组
array_flip()交换数组中的键和值
array_combine()创建数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_check()将一个数组分割成多个
array_fill()用给定的值填充数组
array_replace()使用传递的数组替换第一个数组的元素
array_map()为数组中的每个元素应用回调函数
array_walk()使用自定义函数对数组中的每个元素做回调处理

数组与字符串

字符串转数组

函数名作用参数
explode()分割字符串,返回数组1、参数一:分割符;
2、参数二:字符串;
3、参数三:指定返回数组最多返回几个元素(可选)

数组转字符串

函数名作用参数
implode()将一维数组中的元素连接成字符串 ,返回字符串1、参数一:连接字符串
2、参数二:待转换的驻足
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值