我試圖找出一個字符串是否包含另一個字符串。爲什麼strpos在這種情況下返回false?
下面是代碼
$insta_share_link='https://instagram.com/p/BIR-kNBgyt-';
if(strpos($insta_share_link,'instagram.com/p/'))
{
//Some code...
}
當我寫了回波函數,看看有什麼strpos正在恢復,這表明假。
爲什麼?
我試圖找出一個字符串是否包含另一個字符串。爲什麼strpos在這種情況下返回false?
下面是代碼
$insta_share_link='https://instagram.com/p/BIR-kNBgyt-';
if(strpos($insta_share_link,'instagram.com/p/'))
{
//Some code...
}
當我寫了回波函數,看看有什麼strpos正在恢復,這表明假。
爲什麼?
針有'www。',乾草堆('https://instagram.com ...')沒有。
必須在乾草堆中找到整個字符串「www.instagram.com/p/」以便strpos
返回字符串的位置。
['strpos()'](http://php.net/manual/en/function.strpos.php)絕對不會返回一個布爾值'true',而是如果子字符串不是則返回布爾型'false'包含在主字符串中,或者它返回位置0(零)到實際無窮大的子字符串的位置。 – MonkeyZeus
因爲在https:// instagram.com/p/BIR-kNBgyt-' –
Sry中沒有'www.instagram.com/p /'。那是戰爭錯字。編輯。 –
工作https://3v4l.org/ntv2B –