詳解PHP處理字符串類似indexof的方法函數
在PHP中處理字符串類似 indexof 的函數或方法有兩個,它們是 strpos 函數和 stripos 函數,這兩個函數的用法類似。
strpos 函數處理字符串時如果包含該字符串,則返回該字符串出現的第一次出現的位置,如果沒有出現則返回 false。對字符串大小寫敏感。
stripos 函數處理字符串時如果包含該字符串,則返回該字符串出現的第一次出現的位置,如果沒有出現則返回 false。對字符串大小寫不敏感。
PHP strpos() 函數
定義和用法
strpos() 函數查找字符串在另一字符串中第一次出現的位置。
注釋:strpos() 函數對大小寫敏感。
注釋:該函數是二進制安全的。
語法
strpos(string, find, start)
參數描述
string:必需。規定要搜索的字符串。
find:必需。規定要查找的字符串。
start:可選。規定開始搜索的位置。
返回值
返回字符串在另一字符串中第一次出現的位置,如果沒有找到字符串則返回 FALSE。
注釋:字符串位置從 0 開始,不是從 1 開始。
例子
<?php echo strpos('Hello world!', 'wo'); ?>
輸出:6
PHP stripos() 函數
定義和用法
stripos() 函數查找字符串在另一字符串中第一次出現的位置。
注釋:stripos() 函數是不區分大小寫的。
注釋:該函數是二進制安全的。
語法
stripos(string,find,start)
參數描述
string:必需。規定要搜索的字符串。
find:必需。規定要查找的字符串。
start:可選。規定開始搜索的位置。
返回值
返回字符串在另一字符串中第一次出現的位置,如果沒有找到字符串則返回 FALSE。
注釋:字符串位置從 0 開始,不是從 1 開始。
例子
<?php echo stripos('Hello world!', 'WO'); ?>
輸出:6
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!