22

我有一个使用该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 从零开始,但似乎只适用于该用户的特定情况。我用来构建数组的代码可以在这里看到: https ://stackoverflow.com/a/10484967/1183323

我怎样才能做到这一点?

4

2 回答 2

58
$your_new_array = array_values($your_old_array);
于 2012-05-09T21:17:10.423 回答
12

使用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 )
于 2012-05-09T21:15:45.663 回答