PHP数组的范围问题

时间:2011-02-28 15:24:05

标签: php arrays

我正在尝试解决此问题,即我在特定范围内拥有唯一的值数组。采用这种情况:使用唯一条目生成固定值数组(90)。如果您发现重复,删除,重新索引并填充空白。我遇到的问题是,条件语句不允许您与其范围之外的数组进行交互。我知道array_unique,但它没有填补这些空白,只是制造它们。我如何填补这些空白?

编辑:这是一个关于范围界定的无聊问题。一个简单的while循环表明,如果条件语句可以修改其范围之外的变量 ?>

2 个答案:

答案 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个元素,你可能想要在其中放置一个子句。