$a值的長度 ,以及參數(shù)個數(shù)都是未定的 .. ?要去除掉最后一個符號以及后面所帶的參數(shù)。
公司主營業(yè)務:做網(wǎng)站、網(wǎng)站設計、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出湖濱免費做網(wǎng)站回饋大家。
經(jīng)??吹接行率謫朠HP有沒有類似asp的left函數(shù)或right函數(shù),實現(xiàn)截取某字符串左邊或右邊開始N個字符的函數(shù)。答案當然是有的。PHP中的substr函數(shù)就可以做的到,只不過PHP把二個函數(shù)合二為一了。
我們先來看一下PHP substr函數(shù)的語法:
string substr(string string, int start, int [length]),參數(shù)string為要操作的字符串,參數(shù)start為你要截取的字符串的開始位置,若start為負數(shù)時,則表示從倒數(shù)第start開始截取length個字符。
可選參數(shù)length為你要截取的字符串長度,若在使用時不指定則默認取到字符串結尾。若length為負數(shù)時,則表示從start開始向右截取到末尾倒數(shù)第length個字符的位置。
起初用這個函數(shù)時可能感覺到別扭,不過你要是把PHP substr函數(shù)的語法搞懂了,那他的功能比asp中的left和right,有過之無不及,非常好用。下面我們舉例來看他的用法:
1、從第4個字符開始截取到字符串末尾,類似asp中的left:
?php $str = ""; echo substr($str,4); ?
輸出: icoa.cn
2、PHP substr函數(shù)從右邊截取3個字符,類似asp中的right:
?php $str = ""; echo substr($str,-3); ?
輸出:.cn
3、PHP substr函數(shù)從第4個字符開始截取3個字符:
?php $str = ""; echo substr($str,4,3); ?
輸出:ico
可以結合substr函數(shù)及strrpos函數(shù)使用,即用以下表達式即可獲得新的a值:
$newa = substr($a,0,strrpos($a,'')); //新的$a值
一般是根據(jù)后綴判斷來修改鏈接地址的.
例:
if(explode('@',
$email)[1]
==
'qq.com')
{
$href
=
'mail.qq.com'
}
PHP 中的 substr() 函數(shù)可以實現(xiàn)
substr() 函數(shù)返回字符串的一部分。
substr(string,start,length)
其中參數(shù)的含義:
string 必需。規(guī)定要返回其中一部分的字符串。
start 必需。規(guī)定在字符串的何處開始。
正數(shù) - 在字符串的指定位置開始
負數(shù) - 在從字符串結尾的指定位置開始
0 - 在字符串中的第一個字符處開始
length 可選。規(guī)定要返回的字符串長度。默認是直到字符串的結尾。
正數(shù) - 從 start 參數(shù)所在的位置返回
負數(shù) - 從字符串末端返回
注釋:如果 start 是負數(shù)且 length 小于等于 start,則 length 為 0。
例子1
?php
echo substr("Hello world!",6);
?
輸出:
world!
例子2
?php
echo substr("Hello world!",6,5);
?
輸出:
world