函数:是实现特定功能的,可以重复执行的代码段;
函数分为内置函数和用户函数:
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
****************************************************************************************************************
md5函数:实现计算字符串的md5哈希函数
str_shuffle函数:随机打乱字符串
explode函数:使用一个字符串分割另一个字符串 (分割的结果是一个数组)
例:
implode函数:将一个一维数组的值转化为字符串
例:
sprintf函数:格式化字符串
说明:如果%符号多月arg参数,则必须使用占位符,占位符位于%符号之后,有数字和 " \$ " 组成
例:
输出结果:there are 5 million cars in shanghai(第一个字符串$number会传给%u,第二个$str会匹配给%s)
例: