找出方法:1、用strpos(),語法「strpos("字串值","找子字串") 1」;2、用stripos(),語法「strpos("字串值","找出子字串") 1”。因為字串是從0開始計數的,因此兩個函數取得的位置需要加1處理。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在PHP中,想要找出字串,判斷是第幾位有兩種函數:
strpos()
stripos()
strpos(string,find,start) stripos(string,find,start)
描述 | |
---|---|
#string | 必要。規定被搜尋的字串。|
find | 必要。規定要找的字元。 |
start | 可選。規定開始搜尋的位置。
範例1:使用strpos()函數找出字串是第幾位
<?php header('content-type:text/html;charset=utf-8'); $mystring = 'ABCabc'; $findme1 = 'c'; $pos1 = strpos($mystring, $findme1)+1; echo $findme1." 在第 ".$pos1." 位<br>"; $findme2 = 'C'; $pos2 = strpos($mystring, $findme2)+1; echo $findme2." 在第 ".$pos2." 位<br>"; $findme3 = 'Ca'; $pos3 = strpos($mystring, $findme3)+1; echo $findme3." 在第 ".$pos3." 位<br>"; ?>
<?php
header('content-type:text/html;charset=utf-8');
$mystring = 'ABCabc';
$findme1 = 'c';
$pos1 = stripos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";
$findme2 = 'C';
$pos2 = stripos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";
$findme3 = 'aB';
$pos3 = stripos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";
?>
#推薦學習:《
PHP影片教學以上是php怎麼找字串是第幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!