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

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

不言
不言原創
2018-12-22 16:40:3113054瀏覽

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

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