php字符串截取函數(shù)用法分析
本文實(shí)例分析了php字符串截取函數(shù)用法。分享給大家供大家參考。具體分析如下:
php自帶的截取字符串的函數(shù)只能處理英文,數(shù)字的不能截取中文混排的,后面一個(gè)示例比較好用,第一個(gè)主要是給初學(xué)者學(xué)學(xué)用的,具體代碼如下:
//構(gòu)造字符串
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
echo "原字符串:<b>".$str."</b><br>";
//按各種方式進(jìn)行截取
$str1 = substr($str,5);
echo "從第5個(gè)字符開始取至最后:".$str1."<br>";
$str2 = substr($str,9,4);
echo "從第9個(gè)字符開始取4個(gè)字符:".$str2."<br>";
$str3 = substr($str,-5);
echo "取倒數(shù)5個(gè)字符:".$str3."<br>";
$str4 = substr($str,-8,4);
echo "從倒數(shù)第8個(gè)字符開始向后取4個(gè)字符:".$str4."<br>";
$str5 = substr($str,-8,-2);
echo "從倒數(shù)第8個(gè)字符開始取到倒數(shù)第2個(gè)字符為止:".$str5."<br>";
?>
支持中英文混合截取,代碼如下:
/*
------------------------------------------------------
參數(shù):
$str_cut 需要截?cái)嗟淖址?
$length 允許字符串顯示的最大長(zhǎng)度
程序功能:截取全角和半角(漢字和英文)混合的字符串以避免亂碼
------------------------------------------------------
*/
function substr_cut($str_cut,$length)
{
if (strlen($str_cut) > $length)
{
for($i=0; $i < $length; $i++)
if (ord($str_cut[$i]) > 128) $i++;
$str_cut = substr($str_cut,0,$i)."..";
}
return $str_cut;
}
?>
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
- php中的一個(gè)中文字符串截取函數(shù)
- PHP中英混合字符串截取函數(shù)代碼
- 多個(gè)PHP中文字符串截取函數(shù)
- php中支持多種編碼的中文字符串截取函數(shù)!
- php自定義中文字符串截取函數(shù)substr_for_gb2312及substr_for_utf8示例
- PHP中文處理 中文字符串截取(mb_substr)和獲取中文字符串字?jǐn)?shù)
- PHP截取漢字亂碼問題解決方法mb_substr函數(shù)的應(yīng)用
- php mb_substr()函數(shù)截取中文字符串應(yīng)用示例
- 淺析PHP substr,mb_substr以及mb_strcut的區(qū)別和用法
- php截取字符串函數(shù)substr,iconv_substr,mb_substr示例以及優(yōu)劣分析
- php字符串截取函數(shù)mb_substr用法實(shí)例分析
相關(guān)文章
jq的get傳參數(shù)在utf-8中亂碼問題的解決php版
在php下用jquery傳參出現(xiàn)亂碼的解決方法2008-07-07完美解決php 導(dǎo)出excle的.csv格式的數(shù)據(jù)時(shí)亂碼問題
下面小編就為大家?guī)硪黄昝澜鉀Qphp 導(dǎo)出excle的.csv格式的數(shù)據(jù)時(shí)亂碼問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02100行PHP代碼實(shí)現(xiàn)socks5代理服務(wù)器
這個(gè)例子說了in the real world, do something here to ensure clients not running are destroyed 但是,如何把不再運(yùn)行的連接銷毀卻沒有講。恩。我試了把$clients放到一個(gè)類里,把類傳給線程類,然后在線程類要結(jié)束時(shí)把$clients里對(duì)應(yīng)的連接給unset掉,無果。2016-04-04jQuery+PHP+ajax實(shí)現(xiàn)微博加載更多內(nèi)容列表功能
這篇文章主要介紹了jQuery+PHP+ajax實(shí)現(xiàn)微博加載更多內(nèi)容列表功能,對(duì)于微博開發(fā)來說非常實(shí)用,需要的朋友可以參考下2014-06-06PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例
這篇文章主要介紹了PHP中使用Imagick實(shí)現(xiàn)各種圖片效果實(shí)例,本文講解了偏置圖像、改變圖片大小、創(chuàng)建文本圖像、圖像模糊度處理等內(nèi)容,需要的朋友可以參考下2015-01-01