Php 检查“数组的一部分”中是否存在部分och字符串
我有一个循环,它使用array_push向数组中插入新值。有时,将要推入的新值看起来与现有值类似。因此,数组可能包含不完全相似的重复项 我尝试使用in_数组,但看起来值必须彼此完全相似 有没有人对我如何编写if语句以避免数组中的重复项有什么建议 这是我的脚本的简化版本:Php 检查“数组的一部分”中是否存在部分och字符串,php,arrays,array-push,Php,Arrays,Array Push,我有一个循环,它使用array_push向数组中插入新值。有时,将要推入的新值看起来与现有值类似。因此,数组可能包含不完全相似的重复项 我尝试使用in_数组,但看起来值必须彼此完全相似 有没有人对我如何编写if语句以避免数组中的重复项有什么建议 这是我的脚本的简化版本: for ($y=0; $y<=1000; $y++) { $array = array(); array_push($feed, array( "name" =&g
for ($y=0; $y<=1000; $y++) {
$array = array();
array_push($feed,
array(
"name" => $name,
"line" => $line,
"duration" => $duration
)
)
}
在推送阵列之前,我想检查$line是否与现有的类似。这些行是从另一个脚本收集的。我的意思是:前10个字符等于substr$行,0,10
提前谢谢 您可以尝试以下代码。比如
foreach($something as $value){
if(!in_array($value, $liste, true)){
array_push($liste, $value);
}
}
我确信它在数组中只接受唯一的值。祝你好运 哦,对不起。我忘了提到数组推送是一个大循环的一部分。。。我将更新我的示例!