PHP删除数组中的项目并重置密钥

Pat*_*ery -1 php arrays indexing removechild

我有一个大数组(多维),我需要删除它中的项目并重置它的索引.我不知道该怎么做.

例:

$array = array(
 0 => 'Name G',
 1 => 'Name Z',
 2 => 'Name A',
 3 => 'Name H',
 4 => 'Name U',
)
Run Code Online (Sandbox Code Playgroud)

我需要这个:

$array = array(
 0 => 'Name G',
 1 => 'Name A',
 2 => 'Name U',
)
Run Code Online (Sandbox Code Playgroud)

我可以做unset()罚款..但我有这个:

$array = array(
 0 => 'Name G',
 2 => 'Name A',
 4 => 'Name U',
)
Run Code Online (Sandbox Code Playgroud)

我不能排序

有没有这样做的PHP功能?别的怎么办?

Mar*_*ker 7

$array = array(
    0 => 'Name G',
    1 => 'Name Z',
    2 => 'Name A',
    3 => 'Name H',
    4 => 'Name U',
);

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