首頁 > 後端開發 > PHP問題 > php中利用stripos()取得字串首次出現的位置

php中利用stripos()取得字串首次出現的位置

autoload
發布: 2023-03-09 13:14:01
原創
3114 人瀏覽過

php中利用stripos()取得字串首次出現的位置

上一篇文章,我們介紹了《詳解str_replace()子字串替換函數 》,本篇文章我們主要介紹stripos()函數。 php中字串是使用較為頻繁的資料類型,在一些特殊的場景,我們可能需要在字串中取得指定字串首次出現的位置,php內建了stripos()函數,本文就帶大家一起來看一看。首先,我需要了解的是函數的語法。

stripos    ( string $haystack   , string $needle   , int $offset = 0   )
登入後複製
  • $haystack:待尋找的字串

  • #$needle:需要尋找的目標字元

  • $offset:可選,從字元指定位置開始搜尋。如果是負數,就從字元末尾此數量的字元數開始搜尋。

  • 傳回值:$needle在$haystack中出現的位置

##程式碼實例:

1.只有待尋找的字串和尋找的目標字元這兩個參數

<?php
$str="Chinese php.com is better";
echo "出现的位置:".(stripos($str,&#39;com&#39;))."<br>";
?>
登入後複製
输出:出现的位置:12
登入後複製

2.三個參數

<?php
$str="Chinese php.com is better .com";
echo  "第一次出现的位置:".(stripos($str,&#39;com&#39;))."<br>";
echo  "第二次出现的位置:".(stripos($str,&#39;com&#39;,(stripos($str,&#39;com&#39;))+1))."<br>";
?>
登入後複製
输出:  第一次出现的位置:12
        第二次出现的位置:27
登入後複製

推薦:2021年PHP面試題大匯總(收藏)》《# php影片教學#

以上是php中利用stripos()取得字串首次出現的位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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