如何重新索引数组?

时间:2013-02-18 13:41:48

标签: php arrays

如何重新安排:

Array (
     [0] => tomato
     [2] => apple
     [3] => melon
     [4] => Cherry
     [7] => banana 
)

Array (
     [0] => tomato
     [1] => apple
     [2] => melon
     [3] => Cherry
     [4] => banana 
)

5 个答案:

答案 0 :(得分:9)

试试array_values

$newArray = array_values($oldArray);

答案 1 :(得分:3)

这个怎么样?

$new_array = array();
foreach($original_array as $val) { 
 $new_array[] = $val;
}

$new_array将拥有正确的索引。

答案 2 :(得分:0)

$arr2 = array();
foreach($arr1 as $a) {
  $arr2[] = $a;
}

将值放入一个新的新数组中?

答案 3 :(得分:0)

试试这个:

$a =  array(0 => 'tomato', 2 => 'apple', 3 => 'melon', 4 => 'Cherry', 7 => 'banana');
print_r($a);
$a = array_values($a);
print_r($a);

答案 4 :(得分:-1)

只是不要为重新编制索引而烦恼 使用foreach进行迭代