日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php str pa,php截取字符串方法有哪些

發布時間:2025/3/15 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php str pa,php截取字符串方法有哪些 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php截取字符串方法有:1、使用substr函數截取字符串;2、使用mb_substr函數截取字符串;3、使用自定義的“function mysubstr($str, $start, $len){}”方法截取字符串等等。

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php截取字符串幾個實用的函數

1.substr(源字符串,其實位置[,長度])-截取字符串返回部分字符串

$str ="phpddt.com";

echo substr($str,2);//pddt.com

echo substr($str,2,3);//pdd

echo substr($str,-2);//om 負數從結尾開始取

?>

但是當你截取中文字符串的時候很容易出現亂碼,因為一個漢字是兩個字節,而一個英文字母是一個字節。解決辦法如下:

2.mb_substr(),使用方法和substr相同,不過要開啟php.ini里面extension=php_mbstring.dll擴展,不用擔心,一般的空間商都會開啟這個擴展的。

echo mb_substr("php點點通",1,3,"UTF-8");//hp點

?>

代碼如下:

substr(string,start,length)

其中start的參數

正數 – 在字符串的指定位置開始

負數 – 在從字符串結尾的指定位置開始

0 – 在字符串中的第一個字符處開始

******************************************************************

strstr() 函數搜索一個字符串在另一個字符串中的第一次出現。

該函數返回字符串的其余部分(從匹配點)。如果未找到所搜索的字符串,則返回 false。

strstr('abc@jb51.net', '@', TRUE); //參數設定true, 返回查找值@之前的首部,abc

strstr( 'abc@jb51.net', '@'); //默認返回查找值@之后的尾部,@jb51.net

網上也有很多中文字符串截取教程,實現起來比較復雜,感覺還是用php自帶的函數實現起來比較好。整理的網絡資料(php代碼)如下:

(1)截取GB2312中文字符串

//截取GB2312中文字符串

function mysubstr($str, $start, $len){

$tmpstr ="";

$strlen = $start + $len;

for($i =0; $i < $strlen; $i++){

if(ord(substr($str, $i,1))>0xa0){

$tmpstr .= substr($str, $i,2);

$i++;

}else

$tmpstr .= substr($str, $i,1);

}

return $tmpstr;

}

echo mysubstr("php點點通",1,5);//php點

?>

(2)截取utf8編碼的多字節字符串

//截取utf8字符串

function utf8Substr($str, $from, $len)

{

return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.

'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s',

'$1',$str);

}

echo utf8Substr("php點點通",1,5);//hp點點通

?>

(3)支持 utf-8、gb2312都支持的漢字截取函數

//同時支持 utf-8、gb2312都支持的漢字截取函數 ,默認編碼是utf-8

function cut_str($string, $sublen, $start =0, $code ='UTF-8')

{

if($code =='UTF-8')

{

$pa ="/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";

preg_match_all($pa, $string, $t_string);if(count($t_string[0])- $start > $sublen)return join('', array_slice($t_string[0], $start, $sublen))."...";

return join('', array_slice($t_string[0], $start, $sublen));

}

else

{

$start = $start*2;

$sublen = $sublen*2;

$strlen = strlen($string);

$tmpstr ='';for($i=0; $i

{

if($i>=$start && $i

{

if(ord(substr($string, $i,1))>129)

{

$tmpstr.= substr($string, $i,2);

}

else

{

$tmpstr.= substr($string, $i,1);

}

}

if(ord(substr($string, $i,1))>129) $i++;

}

if(strlen($tmpstr)

return $tmpstr;

}

}

$str ="php點點通提供原創php教程";

echo cut_str($str,8,0);//php點點通提供...

?>

推薦學習:《PHP視頻教程》

總結

以上是生活随笔為你收集整理的php str pa,php截取字符串方法有哪些的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女人高潮娇喘1分47秒 | 啊v视频在线 | 古装做爰无遮挡三级聊斋艳谭 | 草莓巧克力香氛动漫的观看方法 | 男人天堂a | 精品国产乱码久久久久久婷婷 | 久久国内精品 | 玖玖热视频 | 国产视频手机在线观看 | 97精品免费视频 | 操你啦影院 | 精品国产乱码久久久久久蜜柚 | 欧美色视频一区二区三区 | 里番acg★同人里番本子大全 | 男人的天堂网av | 男女午夜视频 | 老司机午夜视频 | 婷婷伊人五月 | 日本xxxwww| 瑟瑟久久 | 午夜精品久久久久久99热 | 欧美在线网址 | 国产精品99无码一区二区视频 | 亚洲精品女人久久久 | 欧美tv | 精品视频在线播放 | 国产精品三| 成年网站免费观看 | 国产一区亚洲 | 一起草最新网址 | 看黄网站在线观看 | 国产精品成人自拍 | 日韩香蕉视频 | 最新91在线 | 国产美女无遮挡永久免费 | 精品三区视频 | 亚洲m码 欧洲s码sss222 | 日韩av无码一区二区三区 | 天天鲁一鲁摸一摸爽一爽 | 国产精品久久影视 | 国产又粗又硬又黄的视频 | 久草热播| 欧美综合久久 | 最新中文av | 国产成人av一区二区三区在线观看 | 亚洲二级片 | 色人阁五月 | 尤物videos另类xxxx | 日韩一区2区 | 一级黄色淫片 | 亚洲大胆人体 | 天天舔天天爽 | 久久精品99国产国产精 | 亚洲成人网av | 深夜福利视频在线观看 | 精品一区视频 | 中文字幕人妻无码系列第三区 | 成人无码精品1区2区3区免费看 | 欧美少妇xx | 日韩大片在线观看 | 成人第一页| 成人一区二区在线观看 | 国产精品二区一区二区aⅴ污介绍 | videos麻豆| 亚洲男人天堂网站 | 午夜亚洲av永久无码精品 | 99久久视频 | 黄色视屏在线 | 成人av手机在线 | 婷婷综合在线 | 欧美日韩精品一区二区在线观看 | 久久免费公开视频 | 国产成人在线观看免费网站 | 日韩精品色哟哟 | 97在线免费观看 | 三上悠亚激情av一区二区三区 | 国产成人亚洲精品自产在线 | 91一起草| www.黄色在线观看 | 国产精品中文久久久久久 | 超碰综合在线 | 高潮疯狂过瘾粗话对白 | 国产成人av一区二区三区 | 国产香蕉视频在线播放 | 久草国产精品视频 | 黄色亚洲视频 | 国产成人精品在线观看 | 秋霞7777鲁丝伊人久久影院 | 日韩经典中文字幕 | 国产伦精品一区二区三区高清版 | 91视频久久久久 | 日韩在线欧美在线 | 日韩一区二区三区在线播放 | 激情青青草 | 国产麻豆网 | 用力抵着尿进去了h | 给我看高清的视频在线观看 | 国模小丫大尺度啪啪人体 | 国产精品探花一区二区在线观看 |