从数组中删除元素并从0重新索引

vis*_*alg 5 php arrays

Array (
    [REF_DETAILS] = Array
        (
            [0] = Array
                (
                    [ID] => 1231312
                    [USER] => USER
                )

            [1] = Array
                (
                    [TID] => 2754042         
                    [USER] = USER
                )
            [1] = Array
                (
                    [TID] => 534535         
                    [USER] = USER
                )

        )

    [TOTAL_COUNT] = 31
)
Run Code Online (Sandbox Code Playgroud)

我有一个像上面这样的数组输出,我想从数组中删除一个元素然后再次我想从0重新索引它.我尝试在php中使用array_value但是在执行此操作后它将删除[REF_DETAIL] 0和TOTAL_COUNT为1 ,请在php中提供解决方案

Bar*_*mar 5

使用array_splice(php docs),它会自动重新索引.

array_splice($array['REF_DETAILS'], 1, 1)


Kas*_*lek 4

尝试

unset($array['REF_DETAILS'][1]);
$array['REF_DETAILS'] = array_values($array['REF_DETAILS']);
Run Code Online (Sandbox Code Playgroud)