首頁 > 後端開發 > php教程 > 如何使用php中strpos取得字串首次出現的位置

如何使用php中strpos取得字串首次出現的位置

不言
發布: 2023-04-04 14:34:01
原創
13096 人瀏覽過

php中strpos取得字串首次出現的位置的方法:先建立一個PHP範例檔案;然後定義一個字串;最後透過「strpos($a,"php");」方式取得字串首次出現的位置即可。

如何使用php中strpos取得字串首次出現的位置

本文操作環境: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中文網其他相關文章!

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