0

我有一个数组

$array = array(
0=>'c'
1=>'a',
2=>'b',
3=>'d',
);

现在,我要取消设置 1 和 2 键。

unset($array[1]); unset($array[2]);

如果我想要一个数组怎么办

array(0=>'c', 1=>'d');
4

3 回答 3

1

尝试

unset($array[1]);
unset($array[2]);
$array = array_values($array);

这是有效的,因为 array_values 返回您提供的数组,但键从 0 开始增加。

于 2013-06-19T09:05:18.640 回答
1

尝试这个:

$array = array_values($array);

于 2013-06-19T09:06:26.930 回答
0

你厌倦了使用这样的东西吗?

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

array_values

$myarray = array_values($myarray);

顺便说一句,这是一个很好的答案

于 2013-06-19T09:06:15.177 回答