string substr(string $string ,int $start [, int $length ]),它可以用于在一個(gè)較長(zhǎng)的字符串中查找匹配的字符串或字符,$string為所要處理的字符串,$start為開始選取的位置,$length為要選取的長(zhǎng)度.
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺(tái)小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了長(zhǎng)壽免費(fèi)建站歡迎大家使用!
$length 為正數(shù)據(jù)從左向右讀取字符.
$length 為負(fù)數(shù)時(shí)就右向左讀取字符.
string 必需,規(guī)定要返回其中一部分的字符串.
start 必需,規(guī)定在字符串的何處開始.
charlist 可選,規(guī)定要返回的字符串長(zhǎng)度,默認(rèn)是直到字符串的結(jié)尾.
正數(shù) - 在字符串的指定位置開始
負(fù)數(shù) - 在從字符串結(jié)尾的指定位置開始
0 - 在字符串中的第一個(gè)字符處開始
$rest_1 = substr("abcdef", 2); // returns "cdef"
$rest_2 = substr("abcdef", -2); // returns "ef"
$rest1 = substr("abcdef", 0, 0); // returns ""
$rest2 = substr("abcdef", 0, 2); // returns "ab"
$rest3 = substr("abcdef", 0, -1); // returns "abcde"
$rest4 = substr("abcdef", 2,0); // returns ""
$rest5 = substr("abcdef", 2,2); // returns "cd"
$rest6 = substr("abcdef", 2, -1); // returns "cde"
$rest7 = substr("abcdef", -2,0); // returns ""
$rest8 = substr("abcdef", -2,2); // returns "ef"
$rest9 = substr("abcdef", -2,-1); // returns "e"
$con=mysql_connect('localhost','root','');//數(shù)據(jù)庫信息
mysql_select_db('shop');//數(shù)據(jù)庫名
mysql_query("set names utf8");//設(shè)置字符集編碼
$sql="select goods_name,goods_number,shop_price from goods";//查詢語句
$res=mysql_query($sql);//執(zhí)行查詢
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受結(jié)果集
}
//遍歷數(shù)組
foreach($rows as $key=$v){
echo $v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
php截取數(shù)組的方法是使用 array_slice() 函數(shù)。
array_slice(array,offset,length,preserve)
其中:
offset 數(shù)值。規(guī)定取出元素的開始位置。如果是正數(shù),則從前往后開始取,如果是負(fù)值,從后向前取 offset 絕對(duì)值。
length 可選。數(shù)值。規(guī)定被返回?cái)?shù)組的長(zhǎng)度。如果是負(fù)數(shù),則從后向前,選取該值絕對(duì)值數(shù)目的元素。如果未設(shè)置該值,則返回所有元素。
例子 1
例子:
$a = array(
0 = "Jack",
1 = "Tom",
2 = "Mary",
3 = "Bird");
$b = array_slice($a,1,2);
print_r($b);
結(jié)果顯示:Array
(
[0] = Tom
[1] = Mary
)
strip_tags是PHP自帶的過濾HTML標(biāo)簽的函數(shù)。
$row=mb_substr(htmlspecialchars(strip_tags($latestnews['content'])),0,26,'UTF-8')
如果想把script/script之間的也去掉,只能正則了:
$str = preg_replace("|script.*.*/script|Usi", '', $str);