Проверьте, существует ли часть och строки в "части массива"
У меня есть цикл, который использует array_push()
to insert new values into my array. Sometimes, a new value which is going to be "pushed in" looks similar to an existing value. Therefore, the array might include "duplicates", which are not exactly similar.
Я пытался использовать in_array()
, but it looks like the values have to be exactly similar to each other.
Does anyone have any suggestions how I could write an if-statement to avoid "duplicates" in my array.
Это упрощенная версия моего скрипта:
for ($y=0; $y<=1000; $y++) {
$array = array();
array_push($feed,
array(
"name" => $name,
"line" => $line,
"duration" => $duration
)
)
}
Я хотел бы проверить, если $line
is similar to existing ones before I push the array. The lines are collected from another script. By smilar I mean: the 10 first characters are equal substr($line, 0, 10)
Заранее спасибо!
1 ответ
Вы можете попробовать эти коды. такие как
foreach($something as $value){
if(!in_array($value, $liste, true)){
array_push($liste, $value);
}
}
Я уверен, что он принимает только уникальное значение в вашем массиве. Удачи!