PHP字符串函数试题
Ctrl+A查看答案
1.把包含数据的二进制字符串转换为十六进制值的函数是什么?答: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.以千位分隔符方式格式化一个数字的函数是什么?答:string number_format ( float $number
[, int $decimals
= 0 ] )
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.按照固定长度将字符串转换成数组的函数是什么?答:array str_split ( string $string
[, int $split_length
= 1 ] )
14.查找字符串首次出现的位置的区分大小写和不区分大小写的函数分别是什么?答:strpos($haystack,$needle),stripos($haystack,$needle)
15.查找字符串最后出现的位置的区分大小写和不区分大小写的函数分别是什么?答:strrpos($haystack,$needle),strripos($haystack,$needle)
16.查找字符串的首次出现的结果区分大小写和不区分大小写的函数分别是什么?答:strstr($haystack,$needle),stristr($haystack,$needle)
17.获取字符串长度的函数是什么?答:strlen()
18.计算字符串出现的次数的函数是什么?答:substr_count($haystack,$needle)
19.指定起始点获取字符串的内容的函数是什么?答:substr($string,$start [,$length])
20.str_replace()和substr_replace()函数的区别?答:str_replace()函数是查找替换,substr_replace()是按照长度替换