[b]2,大小寫轉換[/b]
strtoupper()
[b]1,擷取字元[/b]
(1)擷取英文本元
$created_at = '2011-10-25';
$year = substr($created_at, 0, 4); //從第0個位置,擷取長度為4
$month = substr($created_at, 5, 2);//從第5個位置,擷取長度為2
結果:$year =2011,$month = 10。
substr($str, $start, $length);
不建議使用,官方好像沒有該函式:substring($str, $start, $end);
(2)擷取中文字元
mb_substr($str, $start, $length, $encoding) 擷取字串 與substr的區別是編碼。
mb_strcut是按位元組切分。乙個漢字兩個位元組。但都不會產生亂碼。mbstring是php擴充套件模組。
$str = '這樣一來我的字串就不會有亂碼^_^';
echo "mb_substr:" . mb_substr($str, 0, 7, 'utf-8');
//結果:這樣一來我的字
echo "mb_strcut:" . mb_strcut($str, 0, 6, 'utf-8');
//結果:這樣
首先,確保你的windows/system32下有php_mbstring.dll這個檔案,沒有就從你php安裝目錄extensions裡拷入windows/system32裡面
然後,在windows目錄下找到php.ini開啟編輯,搜尋mbstring.dll,找到
;extension=php_mbstring.dll把前面的;號去掉,這樣mb_substr函式就可以生效了
在實際使用過程中需要和mb_strlen配合使用,mb_strlen的使用方法和strlen類似,只是多了乙個編碼引數:mb_strlen("我是要被計算長度的字元", "gbk");結果是11。
(3)字串替換函式
str_replace() 字串替換函式。查詢和替換。
(4)剝去標籤函式
strip_tags(string, allow) 函式剝去 html、xml 以及 php 的標籤。allow可選。規定允許的標籤。這些標籤不會被刪除。
PHP之字串函式
一 字串長度函式1.int strlen str 計算字元長度 2.mb strlen string str string encoding 二 查詢字串位置函式1.strpos str,search int 查詢search在 str中的第一次位置從int開始。2.stripos str,sear...
php常用函式之 字串函式
我們知道字串定義時會用到單引號 雙引號。在這裡簡要說明一下單雙引號的區別 雙引號中的變數會被解析,單引號中的變數不會被解析,會原樣輸出。正式由於這個原因,單引號的執行速度要比雙引號快。字串函式可以分為9大類 字串長度函式 查詢字元位置函式 字串替換函式 提取子字元函式 分割 連線 反轉函式 去除 增...
PHP基礎之字串函式
arr explode str echo print r arr arr explode str,2 echo print r arr array 1 pear 2 banana 3 orange array 1 pear,banana,orange arr 泥萌 蝸萌 塔萌 str implode...