string substr(string $string ,int $start [, int $length ]),它可以用于在一個較長的字符串中查找匹配的字符串或字符,$string為所要處理的字符串,$start為開始選取的位置,$length為要選取的長度.
網站建設哪家好,找創新互聯公司!專注于網頁設計、網站建設、微信開發、微信平臺小程序開發、集團企業網站建設等服務項目。為回饋新老客戶創新互聯還提供了長壽免費建站歡迎大家使用!
$length 為正數據從左向右讀取字符.
$length 為負數時就右向左讀取字符.
string 必需,規定要返回其中一部分的字符串.
start 必需,規定在字符串的何處開始.
charlist 可選,規定要返回的字符串長度,默認是直到字符串的結尾.
正數 - 在字符串的指定位置開始
負數 - 在從字符串結尾的指定位置開始
0 - 在字符串中的第一個字符處開始
$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','');//數據庫信息
mysql_select_db('shop');//數據庫名
mysql_query("set names utf8");//設置字符集編碼
$sql="select goods_name,goods_number,shop_price from goods";//查詢語句
$res=mysql_query($sql);//執行查詢
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受結果集
}
//遍歷數組
foreach($rows as $key=$v){
echo $v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
php截取數組的方法是使用 array_slice() 函數。
array_slice(array,offset,length,preserve)
其中:
offset 數值。規定取出元素的開始位置。如果是正數,則從前往后開始取,如果是負值,從后向前取 offset 絕對值。
length 可選。數值。規定被返回數組的長度。如果是負數,則從后向前,選取該值絕對值數目的元素。如果未設置該值,則返回所有元素。
例子 1
例子:
$a = array(
0 = "Jack",
1 = "Tom",
2 = "Mary",
3 = "Bird");
$b = array_slice($a,1,2);
print_r($b);
結果顯示:Array
(
[0] = Tom
[1] = Mary
)
strip_tags是PHP自帶的過濾HTML標簽的函數。
$row=mb_substr(htmlspecialchars(strip_tags($latestnews['content'])),0,26,'UTF-8')
如果想把script/script之間的也去掉,只能正則了:
$str = preg_replace("|script.*.*/script|Usi", '', $str);