1樓:匿名使用者
摘要:<?php echo mb_substr($gg['news_content'], 0, 30, 'gbk')?>
如果是utf-8編碼,則是
摘要:<?php echo mb_substr($gg['news_content'], 0, 30, 'utf-8')?>
不要用substr, 對多位元組支援不好,會出現末尾問號情況
2樓:匿名使用者
中文擷取:mb_substr()
mb_substr( $str, $start, $length, $encoding )
$str,需要截斷的字串
$start,截斷開始處,起始處為0
$length,要擷取的字數
$encoding,網頁編碼,如utf-8,gb2312,gbk
3樓:袤袤雨
這裡有一個萬能字串擷取函式,
function cut_str($string, $sublen, $start = 0, $charset = 'utf-8')
else
else }
if(ord(substr($string, $i, 1))>129) $i++;
} if(strlen($tmpstr)< $strlen ) $tmpstr.= "...";
return $tmpstr; } }
php擷取一段文字的前一百個字的問題
4樓:匿名使用者
一般英文字元佔一個位元組,漢字佔兩個位元組,有這麼一種思路,在擷取字串的時候逐個判斷要擷取的字元是漢字還是英文字元,這樣就不會出現錯誤了,下邊給你帖一個我寫的程式,你自己看下
<?php
function msubstr($str,$start,$len)
?>
<?php
/*擷取字串的函式--------------陣列式擷取*/
function msubstr2($str,$start,$len)else
$j++;
}print_r($str_arr);
for($i=$start;$i<=$len+$start-1;$i++)
$str_temp .= $str_arr[$i];
}$t = explode(" ",microtime());
$ttt = round($t[0],5);
return $ttt-$tt;
//return $str_temp;
}function msubstr1($str,$start,$len)
$j++;//當前擷取的字串的位置加1
$i+=3;//確定為漢字 在utf8編碼下佔三個英文字元的長度 則需要記錄三個字元
}else
$j++;//當前擷取的字串的位置加1
$i++;//非漢字字元佔一個字元的長度}}
$t = explode(" ",microtime());
$ttt = round($t[0],5);
//return $ttt-$tt;
return $str_temp;
}if($_post[sub])
?>
5樓:匿名使用者
用php的
string mb_substr ( string $str , int $start [, int $length [, string $encoding ]] )
前提是php要安裝 mb擴充套件
6樓:
mb_substr($string,0,100)
php 怎麼擷取字元前面幾個字元
7樓:
$a = '說的是我.***">';
// 不需要正則,將字串以『\.』分割,第二個元素就是包含音訊檔案字尾的字串($b[1])。
$b = preg_split('/\./', $a);
//strpos確定字尾後面的雙引號(「)的位置,下標即為需要擷取的字串長度,
//最後,substr得到的字串即為你想要得到的音訊檔案字尾。
$c = substr($b[1], 0, strpos($b[1], '"'));
//var_dump($c);可得,」***「
這是基於你給出的字串得出的結果,如果要求更具體些有可能會需要改動方法。
8樓:宇宙大師之一
php 中的 substr() 函式可以實現substr() 函式返回字串的一部分。
substr(string,start,length)其中引數的含義:
string 必需。規定要返回其中一部分的字串。
start 必需。規定在字串的何處開始。
正數 - 在字串的指定位置開始
負數 - 在從字串結尾的指定位置開始
0 - 在字串中的第一個字元處開始
length 可選。規定要返回的字串長度。預設是直到字串的結尾。
正數 - 從 start 引數所在的位置返回負數 - 從字串末端返回
註釋:如果 start 是負數且 length 小於等於 start,則 length 為 0。
例子1<?php
echo substr("hello world!",6);
?>
輸出:world!
例子2<?php
echo substr("hello world!",6,5);
?>
輸出:world
9樓:夨情
沒看太懂,你是隻擷取***?還是連同中文一起擷取
10樓:匿名使用者
$str = '說的是我.***">
456saw.wma">
125都是的.mp4">';
$re = '/(.+?)\.\w\">
11樓:匿名使用者
substr($str, 2, 4);
$str:字串變數
2:從第二個開始取
4:取四個值
php 如何提取一遍文章中的前一百個字,提純文字不要**和其他的**?
12樓:
先用preg_replace將<[^>]+>替換為空,也就是去掉了所有的html標記,然後再取字元就行了。
php擷取部分內容 50
php 擷取指定字元之前的字串
13樓:拐彎的街角
可以結合substr函式及strrpos函式使用,即用以下表示式即可獲得新的a值:
$newa = substr($a,0,strrpos($a,'&')); //新的$a值
14樓:匿名使用者
應該可以用lasindexof()和substring()這個方法實現吧。我沒有用過php,不知道可不可以實現。你試一下吧
15樓:匿名使用者
把資料從後向前擷取吧
用php如何切取一篇文章裡面開頭的一部分字
16樓:③分殺氣
字串擷取函式可以
/* 擷取一定長度的完整的中文字元 */
function cnsubstr($str,$strlen=10)
if(strlen($str)<=$strlen)
//得到第$length個字元 並判斷是否為非中文 若為非中文
//直接返回$length長的字串
$last_word_needed=substr($str,$strlen-1,1);
if(!ord($last_word_needed)>128)else
}//end of for
$needed_sub_sentence=substr($str,0,$i);
return $needed_sub_sentence;}}
直接呼叫這個函式就可以了。
php檔案怎麼開啟啊,php是什麼格式的檔案,怎麼播放 開啟
下個wamp,然後把php檔案放在wamp的根目錄下,然後在瀏覽器中輸入localhost php檔名.php就可以看了,如果你是來編輯php檔案的話直接用記事本就可以開啟了 php檔案跟普通檔案一樣沒有多大區別,直接記事本開啟即可,只不過要想使用瀏覽這個php檔案,必須將檔案上傳到伺服器上瀏覽,或...
怎樣擷取pdf檔案裡想要的幾頁,怎樣擷取PDF檔案裡想要的幾頁?
肯定要相關的軟體。adobe acrobat professional 這個軟體,文件 提取頁面,輸入需要的頁號就可以了。adobe的pdf閱讀軟體,可以使用文件提取輸出,成為想要的檔案,一般為 格式。也可以使用複製截圖,貼上到所要的地方。該程式較大使用不方便。foxit 福析的pdf檔案,相對程式...
長壽花在開過花情況下扦插,從哪擷取枝條?擷取多長
長壽花枝條剪下後,馬上就可以扦插,澆足水很容易成活的。長壽花用枝條扦插的時候需要把枝條上的葉子剪掉麼?開過花的,連花莖一塊剪了,不剪新枝出得慢,我得現在都分好多盆了,超好養,不要澆太多水,乾點也沒事 現在枝條太多,我正在研究著水培呢 嘿嘿。現在根很好,就是有點徒!那開過花的長壽要不要修剪呢?看了一些...