【发布时间】:2014-04-27 11:29:31
【问题描述】:
我有一个循环,它使用array_push() 将新值插入到我的数组中。有时,将要“推入” 的新值看起来与现有值相似。因此,该数组可能包含 "duplicates",它们并不完全相似。
我尝试过使用in_array(),但看起来这些值必须彼此完全相似。
是否有人对我如何编写 if 语句以避免数组中的“重复”有任何建议。
这是我的脚本的简化版本:
for ($y=0; $y<=1000; $y++) {
$array = array();
array_push($feed,
array(
"name" => $name,
"line" => $line,
"duration" => $duration
)
)
}
我想在推送数组之前检查$line 是否与现有的相似。这些行是从另一个脚本中收集的。我的意思是:前 10 个字符相等 substr($line, 0, 10)
提前致谢!
【问题讨论】:
-
哦,对不起。我忘了提到 array_push 是一个大循环的一部分......我会更新我的例子!
标签: php arrays array-push