我正在尝试解决此问题,即我在特定范围内拥有唯一的值数组。采用这种情况:使用唯一条目生成固定值数组(90)。如果您发现重复,删除,重新索引并填充空白。我遇到的问题是,条件语句不允许您与其范围之外的数组进行交互。我知道array_unique
,但它没有填补这些空白,只是制造它们。我如何填补这些空白?
while
循环表明,如果条件语句可以修改其范围之外的变量
?>
答案 0 :(得分:0)
不确定这是否会有所帮助,但是一旦移除了重复数据,您可以随时重复数组并重新编制索引,如果这就是您的意思?
答案 1 :(得分:0)
确保我理解这一点 - 您不关心数组键元素吗?
你仍然可以使用array_unique();
// $array(); is already defined with elements in it
$temp_array = array_unique($array);
if ( !empty ( $temp_array ) ) {
unset($array);
$array = array();
foreach ( $temp_array as $t ) {
array_push($array, $t);
}
}
如果它超过90个元素,你可能想要在其中放置一个子句。