PHP重置数组为连续数字索引的方式

时间:2020-07-11
本文章向大家介绍PHP重置数组为连续数字索引的方式,主要包括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));

 

$flag 上一页 下一页