清理PHP数组以使其再次为0

Jos*_*eph 4 php arrays

我有时最终会在一个数组中的数据开始远离数组,例如在位置25而不是0.

例:

Array
(
    [16] => Array
        (
            [0] => http://rapidshare.com/files/268123830/hmh.fo3-oks.part01.rar
            [1] => Marked as illegal
        )

    [17] => Array
        (
            [0] => http://rapidshare.com/files/268124204/hmh.fo3-oks.part02.rar
            [1] => Marked as illegal
        )

    [18] => Array
        (
            [0] => http://rapidshare.com/files/268127882/hmh.fo3-oks.part03.rar
            [1] => Marked as illegal
        )
)
Run Code Online (Sandbox Code Playgroud)

这是因为用户输入,而不是我的编码.我需要一种方法来清理数组,以某种方式再次使它成为0.清理后上面的例子应该是这样的:

Array
(
    [0] => Array
        (
            [0] => http://rapidshare.com/files/268123830/hmh.fo3-oks.part01.rar
            [1] => Marked as illegal
        )

    [1] => Array
        (
            [0] => http://rapidshare.com/files/268124204/hmh.fo3-oks.part02.rar
            [1] => Marked as illegal
        )

    [2] => Array
        (
            [0] => http://rapidshare.com/files/268127882/hmh.fo3-oks.part03.rar
            [1] => Marked as illegal
        )
)
Run Code Online (Sandbox Code Playgroud)

所以我可以有效地循环每个数组元素并将其输出给用户.

关于如何清理这个数组的任何帮助都会很有用,谢谢.:)

Emi*_*l H 7

使用array_values().它会丢弃所有键并返回一个从零开始的数组,同时保留项的相对顺序.