>我有一个数组,它是这样的:
array
0 => 'Name1'
1 => 'Name2'
2 => 'Name1'
3 => 'Name2'
4 => 'Name3'
5 => 'Name2'
6 => 'Name1'
7 => 'Name3'
应用 array_unique() 让重复项消失后,我的数组如下所示:
0 => 'Name1'
1 => 'Name2'
4 => 'Name3'
如您所见,数组索引为 0、1、4!我需要重置它并在您制作它时像一个新数组一样运行,例如:
0 => 'Name1'
1 => 'Name2'
2 => 'Name3'
我怎么能做到呢?
调用array_values
.这将重置密钥。
好吧,我试试这个,然后工作
$array = array(
0 => 'Name1',
1 => 'Name2',
2 => 'Name1',
3 => 'Name2',
4 => 'Name3',
5 => 'Name2',
6 => 'Name1',
7 => 'Name3');
sort($array);
foreach ($array as $key => $val) {
echo "nombre[" . $key . "] = " . $val . "'n";
}
结果:
nombre[0