首頁  >  文章  >  後端開發  >  如何使用PHP中的strstr()函數

如何使用PHP中的strstr()函數

autoload
autoload原創
2021-04-20 11:51:571973瀏覽

   如何使用PHP中的strstr()函數

     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  = &#39;124455555@gamil.com&#39;;
echo $email."<br>";
$domain = strstr($email, &#39;@&#39;);
echo $domain; 
?>
输出:124455555@gamil.com
       @gamil.com

2.第三個參數為true

<?php
$email  = &#39;124455555@gamil.com&#39;;
echo $email."<br>";
$domain = strstr($email, &#39;@&#39;);
echo $domain; // 打印 @example.com
echo "<br>";
$user = strstr($email, &#39;@&#39;, true); // 从 PHP 5.3.0 起
echo $user; // 打印 name
?>
输出:124455555@gamil.com
       @gamil.com
       124455555

#推薦:2021年PHP面試題大匯總(收藏)》《php影片教學

以上是如何使用PHP中的strstr()函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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