php怎么把数组索引,PHP如何让数组索引从零开始?

先引入一个问题:我们有时候会对一些数组重新组合,比如unset掉不符合要求的元素等操作,但对于一个数字索引的数组来说你unset掉其中的一个元素,数组的索引下标并不会重新排列。

e09a1bce6357c09f429737a033027fbb.png

对于那些被改动过的索引数组或者索引数组下标错乱的数组如何让它下标从零开始重新排列呢?

关键词 array_values($arr)。

用法解释:函数返回一个包含给定数组中所有键值的数组,不保留键名。键值从零开始递增。

实例:

$arr = [

50:'chenxing',

51:'licheng',

53:'wugang'

];

$new_arr = array_values($arr);

//$new_arr结果:

//[0=>'chenxing',2=>'licheng',3=>'wugang'];

以上便是解决提成的具体问题。但是从解释上看array_values还可以把一组关联数组转化为索引数组。

----------------------- 补充 autor:chenxing date:2017-07-23 22:27:06 -------------------------------

对于索引数组,php还有提供了另外一个内置函数,能够重置数组索引 array_merge($arr),当array_merge()只传入一个参数,且键名是整数,返回该数组,其键名以 0 开始进行重新索引。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值