zoukankan      html  css  js  c++  java
  • PHP重置数组为连续数字索引的方式

    1、推荐的方式 array_values 方法

    $arr = array('apple','banana','orange');
    
    print_r(array_values($arr));

    打印:

    Array ( [0] => apple [1] => banana [2] => orange )

    2、使用 array_merge 方法

    $arr = array('apple','banana','orange');
    
    print_r(array_merge($arr));
    echo "<br/>";
    
    $arr1 = array('name' => 'jerry','age' => 16,'height' => '18cm');
    
    print_r(array_merge($arr1));

    打印:

    Array ( [0] => apple [1] => banana [2] => orange ) 
    Array ( [name] => jerry [age] => 16 [height] => 18cm )

    该方法如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。所以只能适用于数字索引

    3.最原始的方式,遍历循环

    <?php
    class Reset 
    {
        public function resetArr($arr='')
        {
            $tmp = [];
    
            foreach ($arr as $key => $value) {
                $tmp[] = $value;
            }
            return $tmp;
        }
    }
    
    $obj = new Reset();
    
    $arr = array('apple','banana','orange');
    print_r($obj->resetArr($arr));
  • 相关阅读:
    BZOJ 1500 维修数列
    BZOJ 1501 智慧珠游戏
    BZOJ 1507 Editor
    BZOJ 3223 文艺平衡树
    BZOJ 3224 普通平衡树
    BZOJ 3196 二逼平衡树
    BZOJ 1048 分割矩阵
    BZOJ 1047 理想的正方形
    BZOJ 1046 上升序列
    BZOJ 1045 糖果传递
  • 原文地址:https://www.cnblogs.com/clubs/p/13284384.html
Copyright © 2011-2022 走看看