PHP 重新索引数组? ?

我有数组,我必须取消一些索引,所以现在看起来像

$myarray [0] a->1
[1] a-7 b->3
[3] a-8 b->6
[4] a-3 b->2

正如你所看到的[2]丢失了所有我需要做的是重置索引,使他们显示[0]-[3]。

139991 次浏览
$myarray = array_values($myarray);

Array _ value

使用 array_values

$myarray = array_values($myarray);

Array _ values 完成这项工作:

$myArray  = array_values($myArray);

还有一些其他的 php 函数不保留键,即重置索引。

与使用 array _ values ()相比,这可能不是最简单的答案。

试试这个

$array = array( 0 => 'string1', 2 => 'string2', 4 => 'string3', 5 => 'string4');
$arrays =$array;
print_r($array);
$array=array();
$i=0;
foreach($arrays as $k => $item)
{
$array[$i]=$item;
unset($arrays[$k]);
$i++;


}


print_r($array);

演示