国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP按符號截取字符串的指定部分的實現方法

PHP按符號截取字符串的指定部分的實現方法

2019-09-07 15:47子欽加油 PHP教程

字符串截取在php開發中是比較常用的,而且對于截取的需求也多種多樣,這篇文章主要介紹了PHP按符號截取字符串的指定部分 ,需要的朋友可以參考下

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

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

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

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

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

簡單示例如下;

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

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

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

或者

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

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

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

如果知道斜杠的數量

 $array=explode('/', $str);
 echo $array[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];
   }
  }
 }

示例

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;

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

/*
 * 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按符號截取字符串的指定部分的實現方法 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 91精品国产综合久久福利软件 | 色网入口| 精品久久在线 | 一区二区三区在线播放视频 | 午夜影视免费观看 | 在线观看亚洲a | 欧美亚洲综合久久 | 免费一级毛片电影 | 日本丶国产丶欧美色综合 | 亚洲一区久久 | 亚洲一区二区三区免费看 | xvideos.蜜桃一区二区 | 国产精品日韩一区二区 | 久久久免费电影 | 一区二区三区在线播放 | 亚洲一区欧美 | 日韩一区中文 | 午夜欧美一区二区三区在线播放 | 亚洲高清视频网站 | 日韩福利视频 | 伊人天堂在线 | 一级免费视频 | 99久久免费视频在线观看 | 久久精品成人 | 欧美一区二区精品 | 国产在线一二三区 | 国产成人精品一区二区三区四区 | 亚洲伦理一区 | 亚洲精彩视频 | 综合伊人 | 国产精品伦理一区二区 | 男女视频在线 | 在线看av网址 | 欧美成人一区二区三区 | 欧美午夜影院 | 亚洲免费在线播放 | 国产精品视频一区二区三区不卡 | 久久精品国产一区二区三区 | 激情欧美一区二区三区中文字幕 | 日韩在线视屏 | 久艹在线 |