2015-11-01 73 views
1

我有這個…符號顯示我的頁面,而不是...對了,我試圖同時使用,看它是否使用的字符串中:使用strpos以匹配€|和

echo $matches[$indexN]; 
if (strpos($matches[$indexN], "…") === false && strpos($matches[$indexN], "...") === false) { 
echo "false"; 
} 

的輸出$比賽[$ indexN]:

… 

if語句的輸出:

false 

我在做什麼錯?

+0

該網站是否公開? –

+0

我認爲''是多字節字符的雙字符表示。什麼是輸入?也許嘗試http://php.net/manual/en/function.mb-strpos.php。是一切utf8? – chris85

+0

@ chris85我用file_get_contents從這個網站獲取內容:view-source:http://notalwaysright.com/page/4 – frosty

回答

0

......是以UTF-8編碼的省略號(...)的ANSI解釋。省略號是一個字符,而您看起來像正在向strpos傳遞三個(三個句點)。順便提一句,使用UTF-8等多字節編碼時,您需要使用mb_strpos