您的位置:首页 > 编程语言 > PHP开发

php基础知识 7,字符函数库

2017-05-14 00:31 246 查看
函数:是实现特定功能的,可以重复执行的代码段;

函数分为内置函数和用户函数:

1,内置函数是指php本身提供的各类库函数,如字符函数库,数学函数库等;

         2,用户函数是指用户在程序中自定义的函数或方法;

strlen函数 :用于获取字符串长度[只能测试英文字母和数字的长度]

                  (测试中文字符串长度用mbstring函数库)

例:

 结果分别是0 ,2,6

strtolower函数:将字符串转换成小写

strtoupper函数:将字符串转换成大写

ucfirst函数:将句子首字母转换成大写

ucwords函数:将每个单词的首字母转换为大写字母

str_replace函数:实现字符替换,区分大小写

       例:


str_ireplace函数:实现字符替换,不区分大小写

htmlspecialchars函数:预定义的字符转换为HTML实体

语法:htmlspecialchars(string,$flags = ENT_COMPAT)

                        说明:$flags 参数规定如何处理引号,其值可以为:

                                                                                          ENT_COMPAT  -默认,仅编码双引号;

                                                                                          ENT_QUOTES   - 编码双引号和单引号;

                                                                                          ENT_NOQUOTES -不编码任何引号;

ltrim函数:实现删除字符串开始位置的空格或其他字符

                        语法:ltrim(string , $charlist)  

                        说明:charlist规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符

                                    


                       例:


rtrim函数:实现删除字符串结束位置的空格或者其他字符

trim函数:实现删除字符串开始和结束位置的空格或者其他字符

strpos函数:将返回一个字符在另一个字符第一次出现的位置    

类似的->  strrpos函数:将返回一个字符串在另一个字符串最后一次出现的位置,区分大小写(多出 r  指的是 right)

                  例:

 返回是1    (如果没有出现,则返回FALSE)

stripos函数:将返回一个字符在另一个字符第一次出现的位置,忽略大小写

类似的->  strripos函数:将返回一个字符串在另一个字符串最后一次出现的位置,忽略大小写

substr函数:实现截取字符串

             语法:substr(string,$start,$length)  

                         $start指的是从哪一位截取   

                         $length截取的长度,如果省略length  则返回从start至字符结尾之间的字符串

                   注:如果start或length为负数,则倒数

strstr函数:将搜索一个字符串在另一个字符串中的第一次出现的位置(进行截取),区分大小写

           类似的->  strrchr函数:将返回一个字符串在另一个字符串最后一次出现的位置(进行截取),忽略大小写

            语法:strstr(string)

            说明:函数返回字符串的其余部分

例:$str1 = 'abcdef';

$str2 = 'c';

                        strstr($str1,$str2);   //返回 cdef

stristr函数:将搜索一个字符串在另一个字符串中的第一次出现的位置,忽略大小写

strrev函数:反转字符串   abc -> cba

****************************************************************************************************************

[b]md5函数[/b]实现计算字符串的md5哈希函数

str_shuffle函数:随机打乱字符串

explode函数:使用一个字符串分割另一个字符串   (分割的结果是一个数组)

                   例:


implode函数:将一个一维数组的值转化为字符串

                       例:


sprintf函数:格式化字符串 

            说明:如果%符号多月arg参数,则必须使用占位符,占位符位于%符号之后,有数字和 " \$ " 组成 

                                        


               例:


                        输出结果:there are 5 million cars in shanghai(第一个字符串$number会传给%u,第二个$str会匹配给%s)

       例:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息