程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> string 常用函數,string函數

string 常用函數,string函數

編輯:關於PHP編程

string 常用函數,string函數


//指定字符列表 將列表中包含的所有字符 全部轉義
addcslashes(string $str,string $charlist);

echo addcslashes('foo[ ]','A..z');
//輸出:\f\o\o\[ \]
//將字符串foo[ ] ascii碼在A-z之間的所有字符 全部轉義 
//注意: A-z 不能寫成z-A ascii碼 必須 從小到大
//echo addcslashes('foo['.']','z..A');
// 輸出:\zoo['\.']


//去除字符串中的反斜線
stripcslashes

$STR = <<<EOF
\\\\
EOF;
echo $STR;
//
echo stripcslashes($STR);
/ 四個轉義字符轉義為1個/


//通過獲取php.ini magic_quotes_sybase的值 對' " \進行轉義
addslashes(string $str)

magic_quotes_sybase = Off
$str = '\'"\ ';
echo addslashes($str);
\'\"\\
magic_quotes_sybase = On
$str = '\'"\ ';
echo addslashes($str);
''"\test.php?name='liukai'if(!get_magic_quotes_gpc()){ //檢測php。ini 是否開啟了對get post cookie自動轉義 gpc get post cookie 的縮  foreach($_GET as &$val){    $val = addslashes($val); //將get數組自動轉  }}

//根據當前magic_quotes_runtime的值 去除由經過addslashes操作的字符串添加的轉義字符
stripaddslashes(string $str)

magic_quotes_sybase = On
$str = "''";
echo stripaddslashes($str);
輸出 ’

magic_quotes_sybase = Off
$str = "\'\"\\";
echo stripaddslashes($str);
輸出 ’"\

//rtrim的別名函數 刪除字符串右邊指定字符列表內的所有字符 默認是字符列表只有空格
chop(string $str[,string $charlist])

var_dump(chop(' 123 '));
輸出string(4) 123

var_dump(' 123 c','c');
輸出string(5) 123

var_dump(' 123 asw','swa');
輸出string(5) 123


//返回該ascii碼的指定字符
chr(int $ascii)

echo chr(97);
輸出 a

//使用此函數將字符串分割成小塊非常有用。例如將 base64_encode() 的輸出轉換成符合 RFC 2045 語義的字符串。它會在每 chunklen (默認為 76)個字符後邊插入 end (默認為“\r\n”)。此函數會返回新的字符串,而不會修改原有字符串。
chunk_split(string $body,[, int $chunklen [, string $end ]] )
$new_string = chunk_split(base64_encode($data));  //將base64_encode() 的輸出轉換成符合 RFC 2045 語義的字符串。

//返回字符串所用字符的信息
統計String中每個字節值(0..255)出現的次數,使用多種模式返回結果。可選參數mode默認值為0。根據不同的mode,count_chars()返回下列不同的結果:
0 - 以所有的每個字節值為鍵名,出現次數作為值的數組。
1 - 與0相同,但只列出出現次數大於零的字節值。
2 - 與0相同,但只列出出現次數等於零的字節值。
3 - 返回由所有使用了的字節值組成的字符串。
4 - 返回由所有未使用的字節值組成的字符串。
count_chars(string $str[,int $mode])

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved