1.把ascii字元的字串轉換為十六進製制值的函式是什麼?
bin2hex($string),例如bin2hex('ab') = 6162
2.ascii碼轉字元,字元轉ascii碼的函式分別是什麼?
chr(int $ascii),ord(string $string)
3.將十六進製制字串轉換成二進位制字串的函式是什麼?
hex2bin()
4.將html**轉換成特殊的html實體和相反的函式分別是什麼?
htmlspecialchars(),htmlspecialchars_decode()
5.join是哪個函式的別名?
implode()
6.使字串首字母小寫,首字母大寫,所有字母小寫,所有字母大寫,每個單詞首字母大寫的函式分別是什麼?
首字母小寫:lcfirst()
首字母大寫:ucfirst()
所有字母小寫:strtolower()
所有字母大寫:strtoupper()
每個單詞首字母大寫:ucwords()
7.計算指定檔案的 md5 雜湊值的函式是什麼?
md5_file($filename)
8.以千位分隔符方式格式化乙個數字的函式是什麼?
number_format ( float$number
, int$decimals
= 0 , string$dec_point
= "." , string$thousands_sep
= "," )
9.將字串解析成多個變數的函式是什麼?
parse_str($string [,$array])
10.重複乙個字串次數的函式是什麼?
str_repeat($str,$count)
11.使用另乙個字串填充字串為指定長度的函式是什麼?
str_pad ($string
,$length
[,$ps
= " " [,str_pad_right|
str_pad_left
|str_pad_both
] )
12.隨機打亂乙個字串的函式是什麼?
str_shuffle($string)
13.按照固定長度將字串轉換成陣列的函式是什麼?
str_split ( string$string
[, int$split_length
= 1 ] )
14.查詢字串首次出現的位置的區分大小寫和不區分大小寫的函式分別是什麼?
區分大小寫:strpos($haystack,$needle)
不區分大小寫:stripos($haystack,$needle)
注意返回偏移量而且偏移量是以0為初始量
15.查詢字串最後出現的位置的區分大小寫和不區分大小寫的函式分別是什麼?
區分大小寫:strrpos($haystack,$needle)
不區分大小寫:strripos($haystack,$needle)
16.查詢字串的首次出現的結果區分大小寫和不區分大小寫的函式分別是什麼?
區分大小寫:strstr($haystack,$needle[, bool$before_needle
= false ]
)不區分大小寫:stristr($haystack,$needle[, bool$before_needle
= false ]
)注意返回值是乙個字串
17.獲取字串長度的函式是什麼?
strlen()
18.計算字串出現的次數的函式是什麼?
substr_count($haystack,$needle)
19.指定起始點獲取字串的內容的函式是什麼?
substr($string,$start [,$length])
20.str_replace()和substr_replace()函式的區別?
str_replace()函式是查詢替換
substr_replace()是按照長度替換
字串和字串函式
字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...
字串和字串函式
1.字串字面量 字串常量 用雙引號括起來的內容稱為字串字面量,也叫字串常量。字串常量屬於靜態儲存類別,這說明如果在函式中使用字串常量,該字串只會被儲存一次,在整個程式的生命期內存在,計時函式被呼叫多次。用雙引號括起來的內容被視為指向該字串儲存位置的指標。hello 中的 hello 類似於乙個陣列名...
字串函式
1 獲取字串的長度 length 2 判斷字串的字首或字尾與已知字串是否相同 字首 startswith string s 字尾 endswith string s 3 比較兩個字串 equals string s 4 把字串轉化為相應的數值 int型 integer.parseint 字串 lon...