PHP字符函數(shù)大全第1/2頁
更新時間:2006年12月06日 00:00:00 作者:
AddSlashes: 字符串加入斜線。
bin2hex: 二進位轉(zhuǎn)成十六進位。
Chop: 去除連續(xù)空白。
Chr: 返回序數(shù)值的字符。
chunk_split: 將字符串分成小段。
convert_cyr_string: 轉(zhuǎn)換古斯拉夫字符串成其它字符串。
crypt: 將字符串用 DES 編碼加密。
echo: 輸出字符串。
explode: 切開字符串。
flush: 清出輸出緩沖區(qū)。
get_meta_tags: 抽出文件所有 meta 標記的資料。
htmlspecialchars: 將特殊字符轉(zhuǎn)成 HTML 格式。
htmlentities: 將所有的字符都轉(zhuǎn)成 HTML 字符串。
implode: 將數(shù)組變成字符串。
join: 將數(shù)組變成字符串。
ltrim: 去除連續(xù)空白。
md5: 計算字符串的 MD5 哈稀。
nl2br: 將換行字符轉(zhuǎn)成 <br>。
Ord: 返回字符的序數(shù)值。
parse_str: 解析 query 字符串成變量。
print: 輸出字符串。
printf: 輸出格式化字符串。
quoted_printable_decode: 將 qp 編碼字符串轉(zhuǎn)成 8 位字符串。
QuoteMeta: 加入引用符號。
rawurldecode: 從 URL 專用格式字符串還原成普通字符串。
rawurlencode: 將字符串編碼成 URL 專用格式。
setlocale: 配置地域化信息。
similar_text: 計算字符串相似度。
soundex: 計算字符串的讀音值
sprintf: 將字符串格式化。
strchr: 尋找第一個出現(xiàn)的字符。
strcmp: 字符串比較。
strcspn: 不同字符串的長度。
strip_tags: 去掉 HTML 及 PHP 的標記。
StripSlashes: 去掉反斜線字符。
strlen: 取得字符串長度。
strrpos: 尋找字符串中某字符最后出現(xiàn)處。
strpos: 尋找字符串中某字符最先出現(xiàn)處。
strrchr: 取得某字符最后出現(xiàn)處起的字符串。
strrev: 顛倒字符串。
strspn: 找出某字符串落在另一字符串遮罩的數(shù)目。
strstr: 返回字符串中某字符串開始處至結(jié)束的字符串。
strtok: 切開字符串。
strtolower: 字符串全轉(zhuǎn)為小寫。
strtoupper: 字符串全轉(zhuǎn)為大寫。
str_replace: 字符串取代。
strtr: 轉(zhuǎn)換某些字符。
substr: 取部份字符串。
trim: 截去字符串首尾的空格。
ucfirst: 將字符串第一個字符改大寫。
ucwords: 將字符串每個字第一個字母改大寫。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)使需要讓數(shù)據(jù)庫處理的字符串,引號的部份加上斜線,以供數(shù)據(jù)庫查詢 (query) 能順利運作。這些會被改的字符包括單引號 (')、雙引號 (")、反斜線 backslash (\) 以及空字符 NUL (the null byte)。
參考: stripslashes() htmlspecialchars() quotemeta()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)讓二進位字符串轉(zhuǎn)成十六進位字符串。
使用范例
補充:
josh@superfork.com (22-Jun-1999) 寫了一個函數(shù),可將十六進位轉(zhuǎn)成二進位。
<?
function hex2bin($data) {
$len = strlen($data);
for($i=0;$i<$len;$i+=2) {
$newdata .= pack("C",hexdec(substr($string,$i,2)));
}
return $newdata;
}
?>
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符串的連續(xù)空白清除。
使用范例
<?
$trimmed = Chop($line);
?>
參考: trim()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符的序數(shù)轉(zhuǎn)成 ASCII 的字符。本函數(shù)和 ord() 成對照。
使用范例
<?
$str .= chr(27);
$str = sprintf("字符串的結(jié)束字符是: %c", 27);
?>
參考: ord() sprintf()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符變成小段供其它函數(shù)使用。例如,base64_encode。內(nèi)定是參數(shù) chunklen (76 個字符) 每隔 76 個字符插入 end ("\r\n")。返回新字符串而不改動原字符串。
使用范例
將字符串 $data 格式化成 MIME BASE64 格式
<?
$new_string = chunk_split(base64_encode($data));
?>
參考: ereg_replace()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將古斯拉夫字符串轉(zhuǎn)成其它的字符串。from 及 to 二個參數(shù)是字符,其代表意義如下:
k - koi8-r
w - windows-1251
i - iso8859-5
a - x-cp866
d - x-cp866
m - x-mac-cyrillic
語法: string crypt(string str, string [salt]);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)將字符串用 UNIX 的標準加密 DES 模塊加密。這是單向的加密函數(shù),無法解密。欲比對字符串,將已加密的字符串的頭二個字符放在 salt 的參數(shù)中,再比對加密后的字符串。
更詳細的資料請參考 UNIX Manual (man) 中的 crypt。
在一些較新的 UNIX 版本中,除了 DES 之外還提供了其它的加密模塊,如 MD5。甚至有些系統(tǒng)還用 MD5 取代 DES。在 salt 參數(shù)還有一些變化,端看傳給 salt 參數(shù)的字符串長度而定:
CRYPT_STD_DES - 標準的 DES 編碼,輸入 2 字符的 salt。
CRYPT_EXT_DES - 延伸的 DES 編碼,輸入 9 字符的 salt。
CRYPT_MD5 - MD5 編碼,輸入 12 字符加上 $1$ 的 salt。
CRYPT_BLOWFISH - 延伸的 DES 編碼,輸入 16 字符加上 $2$ 的 salt。
此外,若不使用 salt 參數(shù),則程序會自動產(chǎn)生。
返回值: 無
函數(shù)種類: PHP 系統(tǒng)功能
內(nèi)容說明: 本函數(shù)將字符串輸出。由于它不是真正的函數(shù),因此也沒有返回值。
使用范例
<?php
echo "Hello World";
?>
參考: print() printf() flush()
返回值: 數(shù)組
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符串依指定的字符串或字符 separator 切開。將切開后的字符串返回到數(shù)組變量中。
使用范例
<?
$pizza = "第一片 第二片 第三片 第四片 第五片 第六片";
$pieces = explode(" ", $pizza);
?>
參考: implode()
返回值: 無
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)無輸入亦無輸出。將輸出緩沖區(qū)的資料送出,并清出。
語法: array get_meta_tags(string filename, int [use_include_path]);
返回值: 數(shù)組
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將 homepage 中的所有 <meta ......> 標記的資料取出并放置數(shù)組變量返回。例如
<html>
<head>
<meta content="彭武興">
<meta content="PHP BIBLE">
<title>PHP BIBLE</title>
</head><!-- 本函數(shù)處理只到這兒結(jié)束 -->
本函數(shù)找出 meta 標記,name 屬性的字符串為數(shù)組索引,而 content 屬性字符串則為數(shù)組的內(nèi)容資料了。治募注意的是本函數(shù)為 PHP 原生函數(shù),在 UNIX 系列平臺上無法直接處理麥金塔的文件格式,因為換行字符不同。blake@mediaone.net 指出 (07-Jun-1999),參數(shù) filename 也可以是 URL,函數(shù)將抽出遠端服務(wù)器的文件 meta 標記。而函數(shù)在處理時,遇到 </head> 標記結(jié)束,要是 <meta ....> 標記放在 </head> 后將無法處理。
語法: string htmlspecialchars(string string);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將特殊字符轉(zhuǎn)成 HTML 的字符串格式 ( &....; )。最常用到的場合可能就是處理客戶留言的留言版了。
& (和) 轉(zhuǎn)成 &
" (雙引號) 轉(zhuǎn)成 "
< (小于) 轉(zhuǎn)成 <
> (大于) 轉(zhuǎn)成 >
此函數(shù)只轉(zhuǎn)換上面的特殊字符,并不會全部轉(zhuǎn)換成 HTML 所定的 ASCII 轉(zhuǎn)換。
使用范例
這是 aulbach@unter.franken.de (27-Jan-1999) 所提供的范例
<FORM ACTION=bla>
<H2>Restaurant Description<H2>
Name of restaurant:
<INPUT TYPE=text VALUE="<?
echo HTMLSpecialChars($restname); ?>">
<!-- 變量 $restname 是醬子的 $restname="\"The White Horse\""; -->
<BR>
輸入描述 (若您會 HTML,可直接使用): <BR>
<TEXTAREA ><?
echo HTMLSpecialChars($descript);
?></TEXTAREA>
<INPUT TYPE=submit>
</FORM>
參考: htmlentities() nl2br()
語法: string htmlentities(string string);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)有點像 htmlspecialchars() 函數(shù),但本函數(shù)會將所有 string 的字符都轉(zhuǎn)成 HTML 的特殊字集字符串。不過在轉(zhuǎn)換后閱讀網(wǎng)頁源代碼的方面,會有很多困擾,尤其是網(wǎng)頁源代碼的中文字會變得不知所云,瀏覽器上看到的還是正常的。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將數(shù)組的內(nèi)容組合成一個字符串,參數(shù) glue 是字之間的分隔符號。
使用范例
<?
$colon_separated = implode(":", $array);
echo $colon_separated;
?>
參考: explode() join() split()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)是 implode 函數(shù)的別名。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)用來刪去字符串中的連續(xù)空白帶 (whitespace)。
語法: string md5(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)用來計算 MD5 哈稀。關(guān)于 MD5 編碼法,可以參考 RSA Data Security, Inc. MD5 Message-Digest Algorithm. RFC1321;或是賴溪松、韓亮、張真誠等合著之近代密碼學及其應(yīng)用,11.3。
語法: string nl2br(string string);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將換行字符轉(zhuǎn)換成 HTML 換行的 <br> 指令。
參考: htmlspecialchars() htmlentities()
返回值: 整數(shù)
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)返回字符的 ASCII (美國國家標準交換碼) 序數(shù)值。本函數(shù)和 chr() 函數(shù)相反。
使用范例
<?php
if (ord($str) == 10) {
echo("字符串 \$str 的第一個字是換行字符。\n");
}
?>
參考: chr()
語法: void parse_str(string str);
返回值: 無
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)可將瀏覽器返回的 GET 方法的 QUERY_STRING 字符串解析。返回的變量名及值就依 QUERY_STRING 的名稱及值。
使用范例
<?php
$str = "first=value&second[]=this+works&second[]=another";
parse_str($str);
echo $first; // 顯示出 "value" 字符串
echo $second[0]; // 顯示 "this works" 字符串
echo $second[1]; // 顯示 "another" 字符串
?>
返回值: 布爾值
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)輸出字符串。若成功則返回 1,失敗則返回 0。例如傳輸中途客戶的瀏覽器突然掛了,則會造成輸出失敗的情形。
參考: echo() printf() flush()
返回值: 整數(shù)
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)依參數(shù) format 指定的內(nèi)容格式將字符串格式化。格式的細節(jié)可以參考 sprintf()。
參考: print() sprintf() flush()
語法: string quoted_printable_decode(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)可以將 quoted-printable 后的字符串解碼成為 8 位編碼的字符串。而本函數(shù)類似 imap_qprint() 函數(shù),只一不同的地方是使用 imap_qprint() 函數(shù)需要讓系統(tǒng)加入 IMAP 的模塊,而本函數(shù)不需要 IMAP 模塊。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符串中含有 . \\ + * ? [ ^ ] ( $ ) 等字符的前面加入反斜線 "\" 符號。
參考: addslashes() htmlentities() htmlspecialchars() nl2br() stripslashes()
語法: string rawurldecode(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)將字符串解碼。從 URL 的字符串專用格式解成普通字符串。詳細的編碼解碼信息及規(guī)格文件可以參考 RFC 1738。
參考: rawurlencode()
語法: string rawurldecode(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)將字符串編碼成 URL 的字符串專用格式,特殊的字符會轉(zhuǎn)換成百分比符號后面加上二個十六位數(shù)字的格式。例如,空格就會變成 %20。
使用范例
<?php
echo '<a href="ftp://guest:', rawurlencode ('foo @+%/'), '@localhost/x.txt">';
?>
參考: rawurldecode()
bin2hex: 二進位轉(zhuǎn)成十六進位。
Chop: 去除連續(xù)空白。
Chr: 返回序數(shù)值的字符。
chunk_split: 將字符串分成小段。
convert_cyr_string: 轉(zhuǎn)換古斯拉夫字符串成其它字符串。
crypt: 將字符串用 DES 編碼加密。
echo: 輸出字符串。
explode: 切開字符串。
flush: 清出輸出緩沖區(qū)。
get_meta_tags: 抽出文件所有 meta 標記的資料。
htmlspecialchars: 將特殊字符轉(zhuǎn)成 HTML 格式。
htmlentities: 將所有的字符都轉(zhuǎn)成 HTML 字符串。
implode: 將數(shù)組變成字符串。
join: 將數(shù)組變成字符串。
ltrim: 去除連續(xù)空白。
md5: 計算字符串的 MD5 哈稀。
nl2br: 將換行字符轉(zhuǎn)成 <br>。
Ord: 返回字符的序數(shù)值。
parse_str: 解析 query 字符串成變量。
print: 輸出字符串。
printf: 輸出格式化字符串。
quoted_printable_decode: 將 qp 編碼字符串轉(zhuǎn)成 8 位字符串。
QuoteMeta: 加入引用符號。
rawurldecode: 從 URL 專用格式字符串還原成普通字符串。
rawurlencode: 將字符串編碼成 URL 專用格式。
setlocale: 配置地域化信息。
similar_text: 計算字符串相似度。
soundex: 計算字符串的讀音值
sprintf: 將字符串格式化。
strchr: 尋找第一個出現(xiàn)的字符。
strcmp: 字符串比較。
strcspn: 不同字符串的長度。
strip_tags: 去掉 HTML 及 PHP 的標記。
StripSlashes: 去掉反斜線字符。
strlen: 取得字符串長度。
strrpos: 尋找字符串中某字符最后出現(xiàn)處。
strpos: 尋找字符串中某字符最先出現(xiàn)處。
strrchr: 取得某字符最后出現(xiàn)處起的字符串。
strrev: 顛倒字符串。
strspn: 找出某字符串落在另一字符串遮罩的數(shù)目。
strstr: 返回字符串中某字符串開始處至結(jié)束的字符串。
strtok: 切開字符串。
strtolower: 字符串全轉(zhuǎn)為小寫。
strtoupper: 字符串全轉(zhuǎn)為大寫。
str_replace: 字符串取代。
strtr: 轉(zhuǎn)換某些字符。
substr: 取部份字符串。
trim: 截去字符串首尾的空格。
ucfirst: 將字符串第一個字符改大寫。
ucwords: 將字符串每個字第一個字母改大寫。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)使需要讓數(shù)據(jù)庫處理的字符串,引號的部份加上斜線,以供數(shù)據(jù)庫查詢 (query) 能順利運作。這些會被改的字符包括單引號 (')、雙引號 (")、反斜線 backslash (\) 以及空字符 NUL (the null byte)。
參考: stripslashes() htmlspecialchars() quotemeta()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)讓二進位字符串轉(zhuǎn)成十六進位字符串。
使用范例
補充:
josh@superfork.com (22-Jun-1999) 寫了一個函數(shù),可將十六進位轉(zhuǎn)成二進位。
<?
function hex2bin($data) {
$len = strlen($data);
for($i=0;$i<$len;$i+=2) {
$newdata .= pack("C",hexdec(substr($string,$i,2)));
}
return $newdata;
}
?>
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符串的連續(xù)空白清除。
使用范例
<?
$trimmed = Chop($line);
?>
參考: trim()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符的序數(shù)轉(zhuǎn)成 ASCII 的字符。本函數(shù)和 ord() 成對照。
使用范例
<?
$str .= chr(27);
$str = sprintf("字符串的結(jié)束字符是: %c", 27);
?>
參考: ord() sprintf()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符變成小段供其它函數(shù)使用。例如,base64_encode。內(nèi)定是參數(shù) chunklen (76 個字符) 每隔 76 個字符插入 end ("\r\n")。返回新字符串而不改動原字符串。
使用范例
將字符串 $data 格式化成 MIME BASE64 格式
<?
$new_string = chunk_split(base64_encode($data));
?>
參考: ereg_replace()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將古斯拉夫字符串轉(zhuǎn)成其它的字符串。from 及 to 二個參數(shù)是字符,其代表意義如下:
k - koi8-r
w - windows-1251
i - iso8859-5
a - x-cp866
d - x-cp866
m - x-mac-cyrillic
語法: string crypt(string str, string [salt]);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)將字符串用 UNIX 的標準加密 DES 模塊加密。這是單向的加密函數(shù),無法解密。欲比對字符串,將已加密的字符串的頭二個字符放在 salt 的參數(shù)中,再比對加密后的字符串。
更詳細的資料請參考 UNIX Manual (man) 中的 crypt。
在一些較新的 UNIX 版本中,除了 DES 之外還提供了其它的加密模塊,如 MD5。甚至有些系統(tǒng)還用 MD5 取代 DES。在 salt 參數(shù)還有一些變化,端看傳給 salt 參數(shù)的字符串長度而定:
CRYPT_STD_DES - 標準的 DES 編碼,輸入 2 字符的 salt。
CRYPT_EXT_DES - 延伸的 DES 編碼,輸入 9 字符的 salt。
CRYPT_MD5 - MD5 編碼,輸入 12 字符加上 $1$ 的 salt。
CRYPT_BLOWFISH - 延伸的 DES 編碼,輸入 16 字符加上 $2$ 的 salt。
此外,若不使用 salt 參數(shù),則程序會自動產(chǎn)生。
返回值: 無
函數(shù)種類: PHP 系統(tǒng)功能
內(nèi)容說明: 本函數(shù)將字符串輸出。由于它不是真正的函數(shù),因此也沒有返回值。
使用范例
<?php
echo "Hello World";
?>
參考: print() printf() flush()
返回值: 數(shù)組
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符串依指定的字符串或字符 separator 切開。將切開后的字符串返回到數(shù)組變量中。
使用范例
<?
$pizza = "第一片 第二片 第三片 第四片 第五片 第六片";
$pieces = explode(" ", $pizza);
?>
參考: implode()
返回值: 無
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)無輸入亦無輸出。將輸出緩沖區(qū)的資料送出,并清出。
語法: array get_meta_tags(string filename, int [use_include_path]);
返回值: 數(shù)組
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將 homepage 中的所有 <meta ......> 標記的資料取出并放置數(shù)組變量返回。例如
<html>
<head>
<meta content="彭武興">
<meta content="PHP BIBLE">
<title>PHP BIBLE</title>
</head><!-- 本函數(shù)處理只到這兒結(jié)束 -->
本函數(shù)找出 meta 標記,name 屬性的字符串為數(shù)組索引,而 content 屬性字符串則為數(shù)組的內(nèi)容資料了。治募注意的是本函數(shù)為 PHP 原生函數(shù),在 UNIX 系列平臺上無法直接處理麥金塔的文件格式,因為換行字符不同。blake@mediaone.net 指出 (07-Jun-1999),參數(shù) filename 也可以是 URL,函數(shù)將抽出遠端服務(wù)器的文件 meta 標記。而函數(shù)在處理時,遇到 </head> 標記結(jié)束,要是 <meta ....> 標記放在 </head> 后將無法處理。
語法: string htmlspecialchars(string string);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將特殊字符轉(zhuǎn)成 HTML 的字符串格式 ( &....; )。最常用到的場合可能就是處理客戶留言的留言版了。
& (和) 轉(zhuǎn)成 &
" (雙引號) 轉(zhuǎn)成 "
< (小于) 轉(zhuǎn)成 <
> (大于) 轉(zhuǎn)成 >
此函數(shù)只轉(zhuǎn)換上面的特殊字符,并不會全部轉(zhuǎn)換成 HTML 所定的 ASCII 轉(zhuǎn)換。
使用范例
這是 aulbach@unter.franken.de (27-Jan-1999) 所提供的范例
<FORM ACTION=bla>
<H2>Restaurant Description<H2>
Name of restaurant:
<INPUT TYPE=text VALUE="<?
echo HTMLSpecialChars($restname); ?>">
<!-- 變量 $restname 是醬子的 $restname="\"The White Horse\""; -->
<BR>
輸入描述 (若您會 HTML,可直接使用): <BR>
<TEXTAREA ><?
echo HTMLSpecialChars($descript);
?></TEXTAREA>
<INPUT TYPE=submit>
</FORM>
參考: htmlentities() nl2br()
語法: string htmlentities(string string);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)有點像 htmlspecialchars() 函數(shù),但本函數(shù)會將所有 string 的字符都轉(zhuǎn)成 HTML 的特殊字集字符串。不過在轉(zhuǎn)換后閱讀網(wǎng)頁源代碼的方面,會有很多困擾,尤其是網(wǎng)頁源代碼的中文字會變得不知所云,瀏覽器上看到的還是正常的。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將數(shù)組的內(nèi)容組合成一個字符串,參數(shù) glue 是字之間的分隔符號。
使用范例
<?
$colon_separated = implode(":", $array);
echo $colon_separated;
?>
參考: explode() join() split()
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)是 implode 函數(shù)的別名。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)用來刪去字符串中的連續(xù)空白帶 (whitespace)。
語法: string md5(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)用來計算 MD5 哈稀。關(guān)于 MD5 編碼法,可以參考 RSA Data Security, Inc. MD5 Message-Digest Algorithm. RFC1321;或是賴溪松、韓亮、張真誠等合著之近代密碼學及其應(yīng)用,11.3。
語法: string nl2br(string string);
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將換行字符轉(zhuǎn)換成 HTML 換行的 <br> 指令。
參考: htmlspecialchars() htmlentities()
返回值: 整數(shù)
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)返回字符的 ASCII (美國國家標準交換碼) 序數(shù)值。本函數(shù)和 chr() 函數(shù)相反。
使用范例
<?php
if (ord($str) == 10) {
echo("字符串 \$str 的第一個字是換行字符。\n");
}
?>
參考: chr()
語法: void parse_str(string str);
返回值: 無
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)可將瀏覽器返回的 GET 方法的 QUERY_STRING 字符串解析。返回的變量名及值就依 QUERY_STRING 的名稱及值。
使用范例
<?php
$str = "first=value&second[]=this+works&second[]=another";
parse_str($str);
echo $first; // 顯示出 "value" 字符串
echo $second[0]; // 顯示 "this works" 字符串
echo $second[1]; // 顯示 "another" 字符串
?>
返回值: 布爾值
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)輸出字符串。若成功則返回 1,失敗則返回 0。例如傳輸中途客戶的瀏覽器突然掛了,則會造成輸出失敗的情形。
參考: echo() printf() flush()
返回值: 整數(shù)
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)依參數(shù) format 指定的內(nèi)容格式將字符串格式化。格式的細節(jié)可以參考 sprintf()。
參考: print() sprintf() flush()
語法: string quoted_printable_decode(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)可以將 quoted-printable 后的字符串解碼成為 8 位編碼的字符串。而本函數(shù)類似 imap_qprint() 函數(shù),只一不同的地方是使用 imap_qprint() 函數(shù)需要讓系統(tǒng)加入 IMAP 的模塊,而本函數(shù)不需要 IMAP 模塊。
返回值: 字符串
函數(shù)種類: 資料處理
內(nèi)容說明: 本函數(shù)將字符串中含有 . \\ + * ? [ ^ ] ( $ ) 等字符的前面加入反斜線 "\" 符號。
參考: addslashes() htmlentities() htmlspecialchars() nl2br() stripslashes()
語法: string rawurldecode(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)將字符串解碼。從 URL 的字符串專用格式解成普通字符串。詳細的編碼解碼信息及規(guī)格文件可以參考 RFC 1738。
參考: rawurlencode()
語法: string rawurldecode(string str);
返回值: 字符串
函數(shù)種類: 編碼處理
內(nèi)容說明: 本函數(shù)將字符串編碼成 URL 的字符串專用格式,特殊的字符會轉(zhuǎn)換成百分比符號后面加上二個十六位數(shù)字的格式。例如,空格就會變成 %20。
使用范例
<?php
echo '<a href="ftp://guest:', rawurlencode ('foo @+%/'), '@localhost/x.txt">';
?>
參考: rawurldecode()
相關(guān)文章
IIS php環(huán)境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安裝與配置
IIS即可以支持php也可以支持asp.相信得到不少人青睞. 下面的配置文檔希望可以幫助大家順利完成php環(huán)境搭建.不正確的地方請大家指正批評.2008-11-11PHP PDOStatement::getAttribute講解
今天小編就為大家分享一篇關(guān)于PHP PDOStatement::getAttribute講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-02-02第四節(jié)--構(gòu)造函數(shù)和析構(gòu)函數(shù)
第四節(jié)--構(gòu)造函數(shù)和析構(gòu)函數(shù)...2006-11-11PHP學習之輸出字符串(echo,print,printf,print_r和var_dump)
在PHP中,有四種方法輸出字符串。echo結(jié)構(gòu)可以一次輸出多個值;print()只可以輸出一個值;printf()可以格式化輸出;print_r()可以輸出數(shù)組,對調(diào)試很有好處。2011-04-04