strpos()函數(shù)用于查找字符串在另一字符串中第一次出現(xiàn)的位置(區(qū)分大小寫)。
strpos(string,find,start)
strpos() 函數(shù)它用于查找一個(gè)字符串在另一個(gè)字符串中首次出現(xiàn)的位置(區(qū)分大小寫)。
注意:strpos() 函數(shù)是區(qū)分大小寫的。
注意:該函數(shù)是二進(jìn)制安全的。
相關(guān)函數(shù):
strrpos() - 查找字符串在另一字符串中最后一次出現(xiàn)的位置(區(qū)分大小寫)
stripos() - 查找字符串在另一字符串中第一次出現(xiàn)的位置(不區(qū)分大小寫)
strripos() -查找字符串在另一字符串中最后一次出現(xiàn)的位置(不區(qū)分大小寫)
它返回一個(gè)字符串在另一個(gè)字符串中第一次出現(xiàn)的位置,如果未找到字符串則返回false
| 序號(hào) | 參數(shù)和說明 |
|---|---|
| 1 | string 必需。它指定被搜索的字符串 |
| 2 | find 必需。它指定要查找的字符串 |
| 3 | start 它指定指定開始搜索的位置。 如果未提供此參數(shù),搜索會(huì)從字符串該字符數(shù)的起始位置開始統(tǒng)計(jì)。 如果是負(fù)數(shù),搜索會(huì)從字符串結(jié)尾指定字符數(shù)開始 |
試試下面的實(shí)例,查找 "php" 在字符串中第一次出現(xiàn)的位置:
<?php
//示例1,查找 "php" 在字符串中第一次出現(xiàn)的位置
echo strpos("www.jixiangtaizi.com.cn php菜鳥教程!","php");
echo '<br>';
//示例2,查找 "php" 在字符串中第一次出現(xiàn)的位置
echo strpos("php菜鳥教程 www.jixiangtaizi.com.cn!","php");
echo '<br>';
//示例3
$mystring = 'abc';
$findme = 'a';
$pos = strpos($mystring, $findme);
// 注意這里使用的是 ===。簡(jiǎn)單的 == 不能像我們期待的那樣工作,
// 因?yàn)?nbsp;'a' 是第 0 位置上的(第一個(gè))字符。
if ($pos === false) {
echo "在字符串 $mystring 中找不到字符串 $mystring ";
} else {
echo "在字符串 $mystring 中找到字符串 $findme ";
echo "并且存在于位置 $pos";
}
echo '<br>';
////示例4,忽視位置偏移量之前的字符進(jìn)行查找
$newstring = 'abcdef abcdef';
$pos = strpos($newstring, 'a', 1); // $pos = 7, 不是 0
echo $pos;
?>測(cè)試看看?/?輸出結(jié)果
14 0 在字符串 abc 中找到字符串 a 并且存在于位置 0 7