2011-06-22 137 views
1

我想比較wordpress中的帖子標題,以避免創建一個標題已存在的職位。字符串比較不起作用

foreach ($postnamearray as $value) 
{ 
    if($value === $titelzor) 
    { 
     echo' '.$value.' === '.$titelzor.' '; 
    } 
    else 
    { 
     echo' '.$value.' != '.$titelzor.' <br /> '; 
    } 
} 

但是,它不工作!當比賽應該可以發現,它回來的(對不起,荷蘭文):

zovty, bedankt! != zovty, bedankt! 

但它應該回來爲

zovty, bedankt! === zovty, bedankt! 

所以劇本似乎並沒有檢測它發現了一場比賽。我做錯了什麼?

+2

有可能空格下面你比較的一個字符串? – Joey

+0

讓我感到困惑的是,它帶回了四個等號。你的代碼只有三個。除此之外,我同意喬伊。 – Leif

+0

@Joey Yep就是這樣。修剪()修復它。 @Leif這是一個錯字^^修正了它。 – natli

回答

16

我想其中一個字符串可能包含結尾的空白或換行字符,那麼試試這個:

if (trim($value) == trim($titelzor)) ... 
+0

謝謝,它工作。 – natli

+0

你救了我的生命兄弟。謝謝! –