[英]Check if part och string exists in “part of array”
我有一個循環,它使用array_push()
將新值插入到我的數組中。 有時,將要“推入”的新值看起來與現有值相似。 因此,數組可能包含不完全相同的“重復項” 。
我嘗試使用in_array()
,但是看起來值必須彼此完全相似。
有誰對我如何編寫if語句來避免數組中的“重復”有任何建議。
這是我的腳本的簡化版本:
for ($y=0; $y<=1000; $y++) {
$array = array();
array_push($feed,
array(
"name" => $name,
"line" => $line,
"duration" => $duration
)
)
}
在推送數組之前,我想檢查$line
是否與現有的相似。 這些行是從另一個腳本收集的。 smilar我的意思是:前10個字符相等substr($line, 0, 10)
0,10 substr($line, 0, 10)
提前致謝!
您可以嘗試此代碼。 如
foreach($something as $value){
if(!in_array($value, $liste, true)){
array_push($liste, $value);
}
}
我確定它在您的數組中僅采用唯一值。 祝你好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.