|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 本篇文章給大家帶來的內容是關于PHP如何實現按符號截取字符串的指定部分(代碼) ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。字符串截取在php開發中是比較常用的; 有時我們想截取最后一個斜杠'/'后面的數字; 字符串的截取php內置函數就有很多種; 1 $str='123/456/789/abc'; 截取第一個斜杠前面的內容可以這樣來: 1 echo substr($str,0,strpos($str, '/')) 或者 1 $array=explode('/', $str);
2 echo $array[0];
3 // 輸出 123截取第一個斜杠后面的內容可以這樣來: echo trim(strrchr($str, '/'),'/'); 如果知道斜杠的數量 1 $array=explode('/', $str);
2 echo $array[3];
3 //輸出 abc如果不知道有多少個斜杠呢?如果想要第二個斜杠和第三個斜杠中間的內容呢? /**
* 按符號截取字符串的指定部分
* @param string $str 需要截取的字符串
* @param string $sign 需要截取的符號
* @param int $number 如是正數以0為起點從左向右截 負數則從右向左截
* @return string 返回截取的內容
*/
function cut_str($str,$sign,$number){
$array=explode($sign, $str);
$length=count($array);
if($number<0){
$new_array=array_reverse($array);
$abs_number=abs($number);
if($abs_number>$length){
return 'error';
}else{
return $new_array[$abs_number-1];
}
}else{
if($number>=$length){
return 'error';
}else{
return $array[$number];
}
}
}示例 1 echo cut_str($str,'/',0); //輸出 123 2 echo cut_str($str,'/',2); //輸出 789 3 echo cut_str($str,'/',-1);//輸出 abc 4 echo cut_str($str,'/',-3);//輸出 456 相關推薦: 以上就是PHP如何實現按符號截取字符串的指定部分(代碼)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!