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

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

autoload
autoload原創
2021-05-07 11:07:003045瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn