去除步驟:1、使用stripos()函數取得第一個點字元「.」在字串的出現位置,語法「stripos(字串,".")」;2、使用substr_replace( )函數根據取得的字元位置,將該點字元替換為空字元即可,語法「substr_replace(字串,"",點字元第一次的出現位置,1)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在php中,可以使用stripos()和substr_replace()函數來去掉字串的第一個點「.
」字元。
實作步驟:
步驟1、使用stripos()取得第一個點字元「.」在字串的出現位置
stripos() 函數可以找出指定字串(字元)在另一個字串中第一次出現的位置(不區分大小寫)。點字元好像也不需要區分大小寫! !
stripos(string,find,start)
參數 | 描述 |
---|---|
#string | 必要。規定被搜尋的字串。 |
find | 必要。規定要找的字元。 |
start | #可選。規定開始搜尋的位置。 |
傳回值:傳回字串在另一個字串中第一次出現的位置,如果沒有找到字串則傳回 FALSE。註:字串位置從 0 開始,不是從 1 開始。
只需要將函數的第二個參數設為點「.
」字符,第三個參數省略或設為0即可。
<?php header('content-type:text/html;charset=utf-8'); $str = "1.2.3.4.5.6.7"; echo "原字符串:"; var_dump($str); $start=stripos($str,"."); echo "第一个点字符的出现位置:".$start; ?>
步驟2:使用substr_replace()函數根據所取得的字元位置,將該字元替換為空字元
##substr_replace () 函數把字串的一部分替換為另一個字串。substr_replace(string,replacement,start,length)
描述 | |
---|---|
#string | 必要。規定要檢查的字串。|
replacement | 必要。規定要插入的字串。|
start | #必要。規定在字串的何處開始替換。
|
length | 可選。規定要替換多少個字元。預設是與字串長度相同。
|
<?php header('content-type:text/html;charset=utf-8'); $str = "1.2.3.4.5.6.7"; echo "原字符串:"; var_dump($str); $start=stripos($str,"."); $newStr=substr_replace($str,"",$start,1); echo "去掉字符串的第一个点字符后:"; var_dump($newStr); ?>推薦學習:《
PHP影片教學》
以上是php如何去掉字串的第一個點字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!