zoukankan      html  css  js  c++  java
  • 删除数组元素并重建索引的方法

    我们在用unset($arr($k))来删除数组元素时,会发现被删除的值的索引空了,因为业务的需要,我们有时候需要保留索引

    有以下两种方法:

    方法一:array_values函数

    $arr = array(1,2,3,4);
    unset($arr[1]);
    echo $array[1]; // error Undefined offset
    print_r($arr);
    // 输出如下
    /**
    Array
    (
        [0] => 1
        [2] => 3
        [3] => 4
    )
    **/
    $arr = array_values($arr);
    print_r($arr);
    // 输出如下
    /**
    Array
    (
        [0] => 1
        [1] => 3
        [2] => 4
    )
    **/

    方法二:array_splice函数

    function array_remove(&$arr,$offset){
    array_splice($arr,$offset,1);
    }
    $a = array('a','b','c','d');
    array_remove($a,2);
    print_r($a);
  • 相关阅读:
    idea编辑器快捷键
    双随机系统遇到的简单样式问题
    HTTP笔记八
    HTTP笔记七
    HTTP笔记六
    HTTP笔记五
    HTTP笔记四
    HTTP笔记三
    HTTP笔记二
    HTTP笔记一
  • 原文地址:https://www.cnblogs.com/lamp01/p/7076984.html
Copyright © 2011-2022 走看看