PHP复习六

 索引数组
 数组的元素的键,仅仅用来表示一个位置,而不用于表示其对应的值的含义
 关联数组
关联数组的意思不是数组的下标是整型而不是字符串型,主要是指元素的键与值之间存在着一定的对应关系,也就是键表示其值的含义!


数组的常用函数
count
计算并返回数组中的元素的个数,或者对象中的属性的个数! count还有第二个参数,是否支持递归统计,默认值为0或者false,如果是1或者true,则支持!
range 创建一个包含指定范围的元素的数组。range(0,5); Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 )
array_merge 将一个或多个数组进行合并!array_merge(range('A','Z'),range('a','z'));
array_rand 随机抽取数组内几个元素的键(下标)并以索引数组的形式返回!典型的:如果只抽取一个下标,就返回这个元素的键值!array_rand($arr1,3) 是按前后顺序进行抽取 为了更加的体现随机性,还需要先将原数组打乱
shuffle 是在原数组上进行打乱!
max | min 也支持获得一个数组内的最大值或最小值!
array_keys 获取一个数组所有元素的键,重新生成一个索引数组,有时候一个数组的键可能比较有意义,需要单独的提取出来进行操作!
array_values 获取一个数组所有元素的值,重新生成一个索引数组。
array_combine 通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值 array_combine($fname,$age)
array_flip 交换数组中的键和值!
array_reverse 以相反的元素顺序返回数组
in_array 判断一个数组内是否存在某个元素的值!第一个参数:一个具体的某个值 第二个参数:一个数组名 in_array(search,array,type)
array_key_exists 检查某个数组中是否存在指定的键名
array_search 函数在数组中搜索某个键值,并返回对应的键名。


implode 将数组转换成一个字符串!
explode  把字符串打散为数组
extract 将数组中的每一个元素都变成一个变量,其中变量的名字就是数组的下标值,变量的值就是数组的元素的值!
compact
利用多个变量,组合成一个数组,当然,变量的名字就变成了数组元素的下标,变量的值就变成了数组元素的值!


排序函数
sort
对数组元素的值进行升序排序,也就是从低到高!排序后,重新索引,不再保留之前的键值对!
asort 也是升序排序,只是可以保留之前的键值对!
rsort 降序,不保留键值对,重新索引
arsort 降序,保留键值对,重新索引!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值