字符串函数

此生再无相见时 提交于 2020-03-31 21:52:09

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()是按照长度替换

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!