好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP按符號截取字符串的指定部分的實現(xiàn)方法

PHP按符號截取字符串的指定部分的實現(xiàn)方法

熱門標簽:萍鄉(xiāng)商鋪地圖標注 宿州正規(guī)外呼系統(tǒng)軟件 桂陽公司如何做地圖標注 企業(yè)400電話辦理多少費用 合肥企業(yè)外呼系統(tǒng)線路 電信外呼系統(tǒng)多少錢一個月 代理打電話機器人 神龍斗士電話機器人 太原400電話申請流程

字符串截取在php開發(fā)中是比較常用的;

而且對于截取的需求也有很多種;

有時我們想截取最后一個斜杠'/'后面的數(shù)字;

有時我們又需要截取第一個斜杠'/'前面的內容判斷用戶輸入的url鏈接帶不帶http://等等;

字符串的截取php內置函數(shù)就有很多種;

簡單示例如下;

 $str='123/456/789/abc';

截取第一個斜杠前面的內容可以這樣來:

 echo substr($str,0,strpos($str, '/'))

或者

 $array=explode('/', $str);
 echo $array[0];
 // 輸出 123

截取第一個斜杠后面的內容可以這樣來:

echo trim(strrchr($str, '/'),'/');

如果知道斜杠的數(shù)量

 $array=explode('/', $str);
 echo $array[3];
 //輸出 abc

如果不知道有多少個斜杠呢?如果想要第二個斜杠和第三個斜杠中間的內容呢?

下面這個函數(shù)就可以輕松解決如上 所有問題;

 /**
 * 按符號截取字符串的指定部分
 * @param string $str 需要截取的字符串
 * @param string $sign 需要截取的符號
 * @param int $number 如是正數(shù)以0為起點從左向右截 負數(shù)則從右向左截
 * @return string 返回截取的內容
 */
 function cut_str($str,$sign,$number){
  $array=explode($sign, $str);
  $length=count($array);
  if($number0){
   $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];
   }
  }
 }

示例

echo cut_str($str,'/',0); //輸出 123
 echo cut_str($str,'/',2); //輸出 789
 echo cut_str($str,'/',-1);//輸出 abc
 echo cut_str($str,'/',-3);//輸出 456

補充:下面看下php截取指定兩個字符之間字符串

/**
 * php截取指定兩個字符之間字符串,默認字符集為utf-8 Power by 大耳朵圖圖
 * @param string $begin 開始字符串
 * @param string $end 結束字符串
 * @param string $str 需要截取的字符串
 * @return string
 */
function cut($begin,$end,$str){
 $b = mb_strpos($str,$begin) + mb_strlen($begin);
 $e = mb_strpos($str,$end) - $b;

 return mb_substr($str,$b,$e);
}

調用

echo $this->cut('token/','?code',$redirectUrl);die;

上面的方法不是很好用,當截取的是值為串的時候,會出現(xiàn)截取不到的情況用下面的吧

/*
 * php截取指定兩個字符之間字符串
 * */
function get_between($input, $start, $end) {
 $substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1));
 return $substr;
}

調用

$sVid = $this->get_between($redirectUrl, "token/", "?code=");

總結

以上所述是小編給大家介紹的PHP按符號截取字符串的指定部分的實現(xiàn)方法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • PHP正則匹配到2個字符串之間的內容方法
  • PHP實現(xiàn)基于3DES算法加密解密字符串示例
  • PHP常用字符串函數(shù)小結(推薦)
  • PHP實現(xiàn)將base64編碼字符串轉換成圖片示例
  • PHP使用正則表達式實現(xiàn)過濾非法字符串功能示例
  • PHP刪除字符串中非字母數(shù)字字符方法總結

標簽:綏化 太原 辛集 衡陽 白銀 鄂州 崇左 廊坊

巨人網絡通訊聲明:本文標題《PHP按符號截取字符串的指定部分的實現(xiàn)方法》,本文關鍵詞  PHP,按,符號,截取,字符串,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP按符號截取字符串的指定部分的實現(xiàn)方法》相關的同類信息!
  • 本頁收集關于PHP按符號截取字符串的指定部分的實現(xiàn)方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 精品国产一区二区三区四| 欧美激情一区二区三区| 里番本子侵犯肉全彩A片男男| 国产伦孑沙发午休精品_第1集 | 人人玩人人弄| 成人H版爱丽丝梦游仙境女主| 十分满分的甜全文免费阅读| 午夜影院a级片| xxx日本动漫xxx视频在线观看| 年轻的老师4HD中字| 岳在厨房婬荡呻吟干柴烈火视频| 18videosex性欧美68| 片多多成人版?无限看新版| 福利网站推荐| 一级毛片免费在线| 特黄A三级三级三级视频| 黑人巨鞭狂躁日本少妇| 国产免费一级高清淫曰本片| 乖让我尿到里面去h| 高清国产一级毛片在线| 国内成+人 亚洲+欧美+综合在线| 国产精品喷水在线观看| 边啃奶头边躁狠狠躁AV| 趁夫洗澡三十分钟在线| 国产精品亚洲综合色区| 大黄网站色多多| 精品国产日韩亚洲一区91| 国产老头和美女在线观看| 啊灬啊灬啊灬快灬高潮了的网站| 艳妇荡乳欲伦1—5潘金莲小说| 992TV成人免费A片| 好男人在线www| 国产精品女人A片爽爽视频吃奶 | 中文字幕无码亚洲八戒| 日韩免费| 91精品国产欧美一区二区成人| 天堂视频在线观看免费完整版| 三级福利视频| 国产色爽免费无码视频| 极品白嫩粉嫩美女国产| 久久精品噜噜噜成人AV农村|