重新索引数字数组键

时间:2012-05-09 21:12:51

标签: php arrays indexing

我有一个使用explode()函数构建的数组,但是看看我如何使用随机/动态数据,我看到索引不断变化:

Array
(
    [2] => Title: Warmly little before cousin sussex entire set Blessing it ladyship.
    [3] => Snippet: Testing
    [4] => Category: Member
    [5] => Tags: little, before, entire
)

我需要始终从0开始订购数组。我正在测试不同的数据,有时它从0开始,而其他测试则从不同的数字开始。 我研究并遇到了Array starting at zero但似乎只适用于该用户的特定情况。我可以在这里看到用于构建数组的代码: https://stackoverflow.com/a/10484967/1183323

我该怎么做?

2 个答案:

答案 0 :(得分:52)

$your_new_array = array_values($your_old_array);

答案 1 :(得分:11)

使用array_merge()重新编号数组:

$your_old_array = array( 2 => 'whatever', 19 => 'huh', 22 => 'yep' );
$your_new_array = array_merge($your_old_array);
print_r($your_new_array);

打印出来:

Array ( 
  [0] => whatever 
  [1] => huh 
  [2] => yep )