首頁 > 後端開發 > PHP問題 > php怎麼找字串是第幾位

php怎麼找字串是第幾位

青灯夜游
發布: 2023-03-15 19:16:01
原創
2606 人瀏覽過

找出方法:1、用strpos(),語法「strpos("字串值","找子字串") 1」;2、用stripos(),語法「strpos("字串值","找出子字串") 1”。因為字串是從0開始計數的,因此兩個函數取得的位置需要加1處理。

php怎麼找字串是第幾位

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在PHP中,想要找出字串,判斷是第幾位有兩種函數:

  • strpos()

  • stripos()

##這兩個函數都可以找出字串首次出現的位置,語法也類似:

strpos(string,find,start)
stripos(string,find,start)
登入後複製

#參數描述必要。規定被搜尋的字串。 可選。規定開始搜尋的位置。
#string
find必要。規定要找的字元。

start
傳回值:傳回字串在另一個字串中第一次出現的位置,如果沒有找到字串則傳回 FALSE。

但strpos()函數區分大小寫,而stripos()函數不區分大小寫。

因為字串是從0開始計數的,因此strpos()和stripos()函數取得的位置需要加1處理。

範例1:使用strpos()函數找出字串是第幾位

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$mystring = &#39;ABCabc&#39;;
$findme1 = &#39;c&#39;;
$pos1 = strpos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";

$findme2 = &#39;C&#39;;
$pos2 = strpos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";

$findme3 = &#39;Ca&#39;;
$pos3 = strpos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";
?>
登入後複製

php怎麼找字串是第幾位

##範例2:使用stripos()函數查找字串是第幾個

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$mystring = &#39;ABCabc&#39;;
$findme1 = &#39;c&#39;;
$pos1 = stripos($mystring, $findme1)+1;
echo $findme1." 在第 ".$pos1." 位<br>";

$findme2 = &#39;C&#39;;
$pos2 = stripos($mystring, $findme2)+1;
echo $findme2." 在第 ".$pos2." 位<br>";


$findme3 = &#39;aB&#39;;
$pos3 = stripos($mystring, $findme3)+1;
echo $findme3." 在第 ".$pos3." 位<br>";

?>
登入後複製

php怎麼找字串是第幾位#推薦學習:《

PHP影片教學

以上是php怎麼找字串是第幾位的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板