我有一个我正在构建的数组:
$acids = array();
foreach ($sortedArray as $h)
{
$acids[] = $h['account_id'];
}
$uniqueAids = array_unique($acids);
当我然后运行该数组输出它时,我希望这样:
Array
(
[0] => 353
[1] => 176
[2] => 9
)
但我明白了:
Array
(
[0] => 353
[1] => 176
[4] => 9
)
答案 0 :(得分:4)
这是因为值2和3包含值353或176.您可以使用array_values来求助键。
$uniqueAids = array_values(array_unique($acids));
答案 1 :(得分:3)
使用array_unique()
时会保留密钥。所以你需要做的就是
$uniqueAids = array_values($uniqueAids)
重新排序键。