首頁  >  文章  >  後端開發  >  php各種坑之字串

php各種坑之字串

WBOY
WBOY原創
2016-07-29 09:15:271402瀏覽

1.strpos()函數用於在目標字串中查找是否存在某個子字串,如果存在則返回子字串的位置信息,否則返回false,當子字串的位置在目標字串的開頭時,返回的位置資訊為0,所以在if語句中需要用恆定判定即if(strpos(...) === false),因為在php中0==false是成立的;同樣的問題也出現在strstr()函數中,函數傳回第一次找到的子字串以及子字串之前的所有字符,也可透過設定參數來返回子字串以及其後的所有字元(PS:傳回字串包含子字串),當判定strstr(' 43210','0')的時候函數回傳'0' == false,所以當使用strstr函數代替strpos進行判定的時候也要注意恆等原則,否則可能造成判斷失誤;如果只需要判定子字串是否存在,使用strpos更快。

2.

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

以上就介紹了php各種坑之字串,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn