上一篇文章,我們介紹了《詳解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,'com'))."<br>"; ?>
输出:出现的位置:12
2.三個參數
<?php $str="Chinese php.com is better .com"; echo "第一次出现的位置:".(stripos($str,'com'))."<br>"; echo "第二次出现的位置:".(stripos($str,'com',(stripos($str,'com'))+1))."<br>"; ?>
输出: 第一次出现的位置:12 第二次出现的位置:27
推薦:《2021年PHP面試題大匯總(收藏)》《# php影片教學》#
以上是php中利用stripos()取得字串首次出現的位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!