3一、ord() 函數返回字符串第一個字符的 ASCII 值。php
語法:ord(string)算法
<?php echo ord("h"); echo ord("hello"); ?>
輸出:數組
104 104
3二、parse_str() 函數把查詢字符串解析到變量中。函數
array——可選。規定存儲變量的數組名稱。該參數指示變量存儲到數組中。spa
<?php parse_str("id=23&name=John%20Adams"); echo $id."<br />"; echo $name; ?>
輸出:code
23
John Adams
<?php parse_str("id=23&name=John%20Adams",$myArray); print_r($myArray); ?>
輸出:orm
Array
(
[id] => 23
[name] => John Adams
)
3三、print() 函數輸出一個或多個字符串blog
說明:print() 函數實際上不是函數,因此您沒必要對它使用括號。print() 函數稍慢於 echo(),由於它須要返回1。排序
3四、printf() 函數輸出格式化的字符串。字符串
printf(format,arg1,arg2,arg++)
format——必需。規定字符串以及如何格式化其中的變量。
arg1——必需。規定插到格式化字符串中第一個 % 符號處的參數。
arg2——可選。規定插到格式化字符串中第二個 % 符號處的參數。
arg++——可選。規定插到格式化字符串中第3、四等等 % 符號處的參數。
3五、quotemeta() 函數在字符串中某些預約義的字符前添加反斜槓。
語法:quotemeta(string)
這些預約義字符是:
區別於addslashes() 函數,它轉義的預約義字符是
3六、setlocale() 函數設置地區信息(地域信息)。地區信息是針對一個地理區域的語言、貨幣、時間以及其餘信息。該函數返回當前的地區設置,若失敗則返回 false。
constant——必需。規定應該設置什麼地區信息。
可用的常量:
location——必需。規定把地區信息設置爲何國家/地區。若是 location 參數是數組,setlocale() 會嘗試每一個數組元素,直到找到合法的語言或地區代碼爲止。若是某個地區在不一樣的系統上擁有不一樣的名稱,這一點頗有用。
在本例中,咱們將把 locale 設置爲 US English,而後再設置回系統默認:
<?php echo setlocale(LC_ALL,"En-Us"); echo setlocale(LC_ALL,NULL); ?>
3七、sha1() 函數計算字符串的 SHA-1 散列。sha1() 函數使用美國 Secure Hash 算法 1。若是成功,則返回所計算的 SHA-1 散列,若是失敗,則返回 false。
語法:sha1(string,raw)
raw——可選。規定十六進制或二進制輸出格式:TRUE - 原始 20 字符二進制格式 ;FALSE - 默認。40 字符十六進制數;註釋:該參數是 PHP 5.0 中添加的。
<?php $str = 'Hello'; echo sha1($str); ?>
輸出:
f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
3八、ha1_file() 函數計算文件的 SHA-1 散列。
語法:sha1_file(string,raw)
3九、similar_text() 函數計算兩個字符串的匹配字符的數目。該函數也能夠計算兩個字符串的類似度(以百分比計)。
string1——必需。規定要比較的第一個字符串。
string2——必需。規定要比較的第二個字符串。
percent——可選。規定供存儲百分比類似度的變量名。
<?php echo similar_text("Hello World","Hello Peter"); ?>
輸出:
7
<?php similar_text("Hello World","Hello Peter",$percent); echo $percent; ?>
輸出:
63.6363636364
3九、sprintf() 函數把格式化的字符串寫入一個變量中。
<?php $str = "Hello"; $number = 123; $txt = sprintf("%s world. Day number %u",$str,$number); echo $txt; ?>
輸出:
Hello world. Day number 123
40、scanf() 函數根據指定的格式解析來自一個字符串的輸入。
若是隻向該函數傳遞兩個參數,數據將以數組的形式返回。不然,若是傳遞了額外的參數,那麼被解析的數據會存儲在這些參數中。若是區分符的數目大於包含它們的變量的數目,則會發生錯誤。不過,若是區分符少於變量,則額外的變量包含 NULL。
string——必需。規定要讀取的字符串。
format——必需。規定要使用的格式。
arg1——可選。存儲數據的第一個變量。
arg2——可選。存儲數據的第二個變量。
arg++——可選。存儲數據的第3、四個變量。依此類推。
<?php $string = "age:30 weight:60kg"; sscanf($string,"age:%d weight:%dkg",$age,$weight); // show types and values var_dump($age,$weight); ?>
輸出:
int(30)
int(60)