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)
例:
函数分为内置函数和用户函数:
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)
例:
相关文章推荐
- php基础知识:类与对象(3) 构造函数和析构函数
- php基础知识:类与对象(1)
- 《PHP 源代码分析》第一章 构建系统 之 准备工具、库及需要具备的基础知识
- PHP基础知识
- php基础知识:类与对象(5) static
- PHP基础知识总结
- 入门:PHP编程“数组”的基础知识
- PHP基础知识总结
- PHP基础知识了解
- php基础知识:函数基础知识
- php基础知识:控制结构
- php基础知识:函数基础知识
- 入门:PHP编程“数组”的基础知识
- php语言基础知识
- php基础知识:类与对象(2) 自动加载对象
- php基础知识:类与对象(4) 范围解析操作符(::)
- php基础知识:类与对象(2) 自动加载对象
- PHP基础知识了解
- PHP基础知识介绍
- PHP基础知识总结