首頁  >  文章  >  後端開發  >  php字串截取教程

php字串截取教程

PHPz
PHPz原創
2016-07-29 09:04:2415105瀏覽

php字串截取教程

PHP 字符串獲取substr 與strstr 函數

推薦教程:php在線教程

PHP 字符串獲取

用於從字符串中獲取指定字符串。

相關函數如下:

  ●substr():從字串中取得其中的一部分

  ●strstr():找出字串在另一個字串中第一次出現的位置,並傳回從該位置到字串結尾的所有字元

  ●subchr():同strstr()

  ●strrchr():尋找字串在另一個字串中最後一次出現的位置,並傳回從該位置到字串結尾的所有字元

substr()

語法:

strrchr(): 函數用於從字串中取得其中的一部分,並傳回一個字串。

string substr ( string string, int start [, int length] )
可選,字串傳回的長度,預設是直到字串的結尾,為負則從字串末端傳回提示:如果start 是負數且length 小於等於start ,則length 為0。
參數說明如下:
參數 說明
string 字串結尾的指定位置開始
length

<?php
echo substr(&#39;abcdef&#39;, 1);      //输出 bcdef
echo substr(&#39;abcdef&#39;, 1, 2);   //输出 bc
echo substr(&#39;abcdef&#39;, -3, 2);  //输出 de
echo substr(&#39;abcdef&#39;, 1, -2);  //输出 bcd
?>

strstr()

查找字串在另一個字串中第一次出現的位置,並傳回從該位置到字串結尾的所有字符,如果找不到則傳回 FALSE。

語法:

string strstr ( string string, string needle )
參數說明如下:

參數說明

參數說明參數說明
的字串,如果是數字,則搜尋符合數字ASCII 值的字元

例子:

<?php
$email = &#39;user@5idev.com&#39;;
$domain = strstr($email, &#39;@&#39;);
echo $domain;			// 输出 @5idev.com
?>

提示:该函数对大小写敏感。如需进行大小写不敏感的查找,请使用 stristr() 。

strchr()

同 strstr() 。

strrchr()

查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符,如果没找到则返回 FALSE。

语法:

string strrchr ( string string, string needle )

该函数行为同 strstr() 函数,参数意义可参见上面 strstr() 函数参数说明。

例子:

<?php
$str="AAA|BBB|CCC";
echo strrchr($str, "|");
?>

运行例子,输出:

|CCC

结合 substr() 函数便可以实现 截取某个最后出现的字符后面的所有内容 这一功能:

<?php
$str="AAA|BBB|CCC";
echo substr(strrchr($str, "|"), 1);
?>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn