字符串拼接
echo 'hello' .' '. 'world!'; // hello world!
字符串检索
strlen(字符串) 返回字符串长度
strpos(字符串,字符串片段)返回字符串在另一字符串中第一次出现的位置(区分大小写)
strrpos(字符串,字符串片段)返回字符串在另一字符串中最后一次出现的位置(区分大小写)
strripos(字符串,字符串片段)返回字符串在另一字符串中最后一次出现的位置(不区分大小写)
strrchr(字符串,字符串片段)查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。
strspn(字符串,字符片段) 返回任何匹配到字符片段每一个字符的所有字符数
substr_count(字符串,字符片段) 返回字符串片段在字符串中出现的次数
字符串截取
substr(字符串,开始位置,截取长度)返回截取的字符串, 开始位置和截取长度都可为负数(英文)
mb_substr(字符串,开始位置,截取长度)返回截取的字符串, 开始位置和截取长度都可为负数(中文)
字符串替换
str_replace(被替换的值,新插入的值,字符串) 替换所有匹配到的字符串片段(大小写敏感)
str_ireplace(被替换的值,新插入的值,字符串) 替换所有匹配到的字符串片段(大小写不敏感)
substr_replace(字符串,新插入的值,起始位置,替换的长度) 替换字符串中某一段字符串
strtr("who are you who are you","wr","yz") // 结果 yho aze you yho aze you,所有w变成y,r变成z (区分大小写)
字符串大小写转化
lcfirst(字符串) 把字符串首字母转小写
ucfirst(字符串) 把字符串首字母转大写
ucwords(字符串) 把字符串中每个单词的首字母转大写
strtoupper(字符串) 把字符串全转大写
strtolower(字符串) 把字符串全转小写
字符串转数组
str_split(字符串,分割长度) 将字符串分割成数组,默认分割长度为1
explode(分割点字符,字符串) 将字符串分割成数组
implode(" ",数组) 将数组转化成字符串
join(" ",数组) 将数组转化成字符串
字符串格式化
strrev(字符串)字符串反转
trim(字符串) 移除字符串两侧的特殊符号,默认移除空格符、回车符、换行符等
ltrim(字符串) 移除字符串左侧的特殊符号,默认移除空格符、回车符、换行符等
rtrim(字符串) 移除字符串右侧的特殊符号,默认移除空格符、回车符、换行符等
strip_tags(字符串,允许的标签) 删除 HTML、XML、PHP 标签和注释
str_shuffle(字符串) 返回随机打乱的字符串
str_repeat(拼接的字符串,拼接的次数) 把字符串重复拼接
md5(字符串,false) md5加密字符串
md5_file(字符串,false) md5加密文件路径字符串
number_format(数字字符串,保留小数位) 金额千分位格式化,符号可可设置,比如:1,000,000.00
网友评论