php中strpos取得字串首次出現的位置的方法:先建立一個PHP範例檔案;然後定義一個字串;最後透過「strpos($a,"php");」方式取得字串首次出現的位置即可。
本文操作環境:Windows7系統、PHP7.1版、Dell G3電腦。
strpos() 函數用來找出字串在另一字串中第一次出現的位置,如果在字串中找到指定的字串,則傳回從0開始找到的位置,如果找不到,則傳回邏輯值false。
php的strpos() 函數的特定用法
strpos(搜索目标字符串,搜索字符串[,搜索字符串中的起始位置])
它判斷目標字串是否有需要搜尋的字串,如果存在,則傳回該位置。
否則回傳false。如果指定選項,則可以在搜尋時變更起始位置。
我們來看一個簡單的範例
在「php中文網」中搜尋「php」
<?php echo strpos("php中文网","php"); ?>
輸出的結果顯示為0,如果將字串php改為中文網,則輸出結果為3。
在php中,0依寫法的不同可能會以false處理,所以需要注意。
在條件式中,必須使用! ==或===。
<?php $a = "php中文网"; if(strpos($a,"php")){ echo "php中文网中有这个字符"; } echo strpos($a,"php"); ?>
以上程式碼時檢索「php中文網」是否包含文字php,由於php包含在內,應顯示有一個名為php的字符,但實際上並不會顯示,這是因為文字字符字串「php」從$ a的第一部分開始,因此strpos傳回的值為「0」。
透過在條件表達式中設定false! == strpos($ a,「php」)就可以了。
這篇文章到這裡就全部結束了,更多精彩內容大家可以追蹤php中文的相關教學專欄! ! !
以上是如何使用php中strpos取得字串首次出現的位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!