PHP字串函式 1

2022-07-27 16:54:13 字數 2414 閱讀 3382

1.addcslashes() 函式返回在指定字元前新增反斜槓的字串

addcslashes() 函式對大小寫敏感。

對以下字元應用 addcslashes() 時請小心:0(null), r(回車), n(換行), f 換頁)、t(製表符)以及 v(垂直製表符)。在 php 中,\0, \r, \n, \t, \f 以及 \v 是預定義的轉義序列。

addcslashes(string,characters) string(必需。規定要轉義的字串) characters(必需。規定要轉義的字元或字元範圍)
返回已轉義的字串。

$str = "welcome to shanghai!";

// 向字串中的特定字元新增反斜槓

echo addcslashes($str,'m')."

";echo addcslashes($str,'h')."

";// 向字串中的某個範圍內的字元新增反斜槓

echo addcslashes($str,'a..z')."

";echo addcslashes($str,'a..z')."

";echo addcslashes($str,'a..g');

2. addslashes() 函式返回在預定義字元之前新增反斜槓的字串

預定義字元是:

addslashes(string)
該函式可用於為儲存在資料庫中的字串以及資料庫查詢語句準備字串。

預設地,php 對所有的 get、post 和 cookie 資料自動執行 addslashes()。所以您不應對已轉義過的字串使用 addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函式 get_magic_quotes_gpc() 進行檢測。

3. bin2hex() 函式把 ascii 字元的字串轉換為十六進製制值。字串可通過使用 pack() 函式再轉換回去

bin2hex(string)
4. pack() 函式把資料裝入乙個二進位制字串

pack(format,args+) (規定在包裝資料時所使用的格式。,規定被包裝的乙個或多個引數。)
a

將字串空白以 null 字元填滿

a將字串空白以 space 字元 (空格) 填滿

h十六進製字串,低位在前

h十六進製字串,高位在前

c有號字元

c無號字元

s有號短整數 (十六位,依計算機的位順序)

s無號短整數 (十六位,依計算機的位順序)

n無號短整數 (十六位, 高位在後的順序)

v無號短整數 (十六位, 低位在後的順序)

i有號整數 (依計算機的順序及範圍)

i無號整數 (依計算機的順序及範圍)

l有號長整數 (卅二位,依計算機的位順序)

l無號長整數 (卅二位,依計算機的位順序)

n無號短整數 (卅二位, 高位在後的順序)

v無號短整數 (卅二位, 低位在後的順序)

f單精確浮點數 (依計算機的範圍)

d倍精確浮點數 (依計算機的範圍)x空位

x倒回一位

@填入 null 字元到絕對位置

print(pack("h*", bin2hex('aaadfasdfa')));

5. hex2bin() 函式把十六進製制值的字串轉換為 ascii 字元

hex2bin(string)
php5.4之後才可用

echo hex2bin("48656c6c6f20576f726c6421");

hello world!
6. chop() 函式移除字串右端的空白字元或其他預定義字元

chop(string,charlist)
規定從字串中刪除哪些字元。

如果 charlist 引數為空,則移除以下字元:

7. ltrim() 函式移除字串左側的空白字元或其他預定義字元

ltrim(string,charlist)
用法同上

8. rtrim() 函式移除字串右側的空白字元或其他預定義字元

rtrim(string,charlist)
9. trim() 函式移除字串兩側的空白字元或其他預定義字元

trim(string,charlist)
10. chr() 函式從指定的 ascii 值返回字元

ascii 值可被指定為十進位制值、八進位制值或十六進製制值。八進位制值被定義為帶前置 0,而十六進製制值被定義為帶前置 0x

echo chr(61) . "

"; // 十進位制

echo chr(061) . "

"; // 八進位制值

echo chr(0x61) . "

"; // 十六進製制值

php字串函式 1

下面去學習一下php的字串函式,那麼怎麼去看手冊呢,舉個例子 int strcasecmp string str1 string str2 第乙個int,表示此函式返回的型別是int型別,函式裡面有兩個引數,第乙個是string型別,第二個也是string型別。在使用函式的同時,你可能會看到mixe...

php 字串函式

一 字串基礎函式 ltrim 去除連續空白。trim 截去字串首尾的空格。chop 函式從字串的末端開始刪除空白字元或其他預定義字元。rtrim別名 str hello world n n echo str echo chop str 輸出 hello world hello world htmls...

php字串函式

1 查詢字元位置函式 strpos str,search,int 查詢search在 str中的第一次位置從int開始 stripos str,search,int strrpos str,search,int 查詢search在 str中的最後一次出現的位置從int開始 2 提取子字元函式 雙位元...