簡體   English   中英

檢查部分och字符串是否存在於“部分數組”中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM