php擷取文章前字,php擷取文章前50個字

2022-03-13 05:20:36 字數 4122 閱讀 6066

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檔案,相對程式...

長壽花在開過花情況下扦插,從哪擷取枝條?擷取多長

長壽花枝條剪下後,馬上就可以扦插,澆足水很容易成活的。長壽花用枝條扦插的時候需要把枝條上的葉子剪掉麼?開過花的,連花莖一塊剪了,不剪新枝出得慢,我得現在都分好多盆了,超好養,不要澆太多水,乾點也沒事 現在枝條太多,我正在研究著水培呢 嘿嘿。現在根很好,就是有點徒!那開過花的長壽要不要修剪呢?看了一些...