PHP之字串函式

2021-08-31 17:31:54 字數 1215 閱讀 4364

[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...