PHP
中對於字串的操作特別常見,可以有很多操作的方式,本文帶大家一起來看一看,如何利用PHP
中的strstr()
函數, 尋找字串的首次出現的位置。
首先我們先來看看strstr()
函數的語法。
strstr ( string $haystack , mixed $needle ,bool $before_needle = false )
$haystack:輸入字串。
$needle:如果 $needle 不是一個字串,那麼它將被轉換為整數並且作為字元的序號來使用。
$before_needle:若為 true,strstr() 將會傳回 $needle 在 $haystack 中的位置之前的部分。
傳回值:傳回字串的一部分或 false(如果未發現 needle)。
程式碼範例:
1.只有兩個參數
<?php $email = '124455555@gamil.com'; echo $email."<br>"; $domain = strstr($email, '@'); echo $domain; ?>
输出:124455555@gamil.com @gamil.com
2.第三個參數為true
<?php $email = '124455555@gamil.com'; echo $email."<br>"; $domain = strstr($email, '@'); echo $domain; // 打印 @example.com echo "<br>"; $user = strstr($email, '@', true); // 从 PHP 5.3.0 起 echo $user; // 打印 name ?>
输出:124455555@gamil.com @gamil.com 124455555
#推薦:《2021年PHP面試題大匯總(收藏)》《php影片教學》
以上是如何使用PHP中的strstr()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!