• 技术文章 >后端开发 >PHP问题

    php如何修改数组的key值?

    coldplay.xixicoldplay.xixi2020-07-16 15:15:12原创1889

    php修改数组的key值的方法:首先使用range生成指定范围的数组;然后使用【array_combine】将键和值组合,形成新数组,代码为【$keys = range(2, 4);$arr = array_combine($keys)】。

    php修改数组的key值的方法:

    有个方法可以不使用循环,代码如下

    <?php
    $arr = array(1=>'one',2=>'two',3=>'three');
    $keys = range(2, 4);
    $arr = array_combine($keys, array_values($arr));

    其中,range生成指定范围的数组,array_combine将键和值组合,形成新数组。

    实际应用中,请结合原数组长度使用。

    使用循环请这样做

    <?php
    $arr = array(1=>'one',2=>'two',3=>'three');
    for ($i = count($arr)+1; $i > 1; --$i) {
        $arr[$i] = $arr[$i-1];
    }
    unset($arr[$i]);

    相关学习推荐:PHP编程从入门到精通

    以上就是php如何修改数组的key值?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php key
    上一篇:php中如何删除数组的键值 下一篇:php中的析构方法是什么
    大前端线上培训班

    相关文章推荐

    • 有关php key()的文章推荐10篇• php key函数怎么用?• php如何去掉数组的key• 代码详解Vue中key的作用示例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网