PHP重新索引数组?
我有一个数组,我必须取消设置一些索引,所以现在看起来PHP重新索引数组?,php,arrays,indexing,Php,Arrays,Indexing,我有一个数组,我必须取消设置一些索引,所以现在看起来 $myarray [0] a->1 [1] a-7 b->3 [3] a-8 b->6 [4] a-3 b->2 正如您所看到的,[2]丢失了所有我需要做的就是重置索引,以便它们显示[0]-[3] $myarray = array_values($myarray); 使用 数组_值执行以下操作: $myArray = array_values($myArray
$myarray [0] a->1
[1] a-7 b->3
[3] a-8 b->6
[4] a-3 b->2
正如您所看到的,[2]丢失了所有我需要做的就是重置索引,以便它们显示[0]-[3]
$myarray = array_values($myarray);
使用
数组_值执行以下操作:
$myArray = array_values($myArray);
还有一些其他php函数不保留键,即重置索引。与使用数组_值()相比,这可能不是最简单的答案 试试这个
$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);
这绝对不是共享解决方案的重复,因为共享解决方案不会产生重复性。
$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);