2011-12-14 126 views

回答

9

您是否看到小小的框?這是UTF-8中的E2 80 8B,即零寬度空間。
而這不在你的源文本中。


enter image description here

+0

好抓!我沒有看到netbeans編輯器中的「box」......嗯。你是怎麼解決這個問題的? – 2011-12-14 16:22:49

1

奇怪,它爲我工作(見codepad):

<?php 
$r = "<h3>Welcome</h3>"; 
if (strpos($r, "Welcome") !== FALSE) { 
    echo "Good"; 
} 

但是,我重寫了字符串,因爲在你的代碼它包含隱藏的字符。 ;)

1

你的代碼應該工作 - 邏輯是好的。

但是,在那裏有一個有趣的角色 - 我認爲你從某處複製/粘貼了這段代碼?

當我將此頁面的代碼複製到我的編輯器中時,它抱怨存在無法用我的字符集表示的字符,並且strpos($r, "​Welcome")變爲strpos($r, "?Welcome")

這不會發生輸入字符串,所以他們不會匹配。