PHP与ECMAScript_3_常用字符串函数
PHP | ECMAScript | |
长度 | strlen($str) | str.length |
| ||
查找类 | $str[n] 获取字符串中第n个字符 | charAt(n) |
charCodeAt(n) 获取字符串中第n个字符的Unicode编码 | ||
fromCharCode() 获取Unicode编码返回字符 | ||
| strpos($str,需要查找的字符) 获取字符首次出现的位置 | str.indexOf 需要查找的字符,[起始位置] |
strrpos($str,需要查找的字符) 获取字符最后出现的位置 | str.lastIndexOf 需要查找的字符,[起始位置] | |
截取类 | substr($str,起始位置,[长度]) 截取指定位置和长度的字符串 | str.substr 起始位置,[长度] |
strchr($str,截取起始字符) 返回首次出现字符到最后的字符串 | ||
strrchr($str,截取起始字符) 返回最后出现字符到最后的字符串 | ||
str.substring(x,y) x,y都为下标值,会自动将较大值排后 | ||
str.slice(x,y) x,y都为下标值,不会自动排序 | ||
匹配方法 | match() 找到一个或多个正则表达式的匹配 | |
search() 返回第一个与 regexp 相匹配的子串的起始位置 | ||
replace() 在字符串中用一些字符替换另一些字符, 或替 换一个与正则表达式匹配的子串 | ||
转换类 | strtolower($str) 全部转小写 | str.toLowerCase() |
strtoupper($str) 全部转大写 | str.toUpperCase() | |
ucfirst($str) 首字母大写 | ||
strrev($str) 字符串反过来 | ||
分割合并类 | explode(分隔符,$str) 分割字符串为数组 | str.split(分隔符, [n]) n为保留字符的数量 |
implode(连接符,$arr) 连接数组为字符串 | arr.jion() | |
去除类 | trim($str,需要去除的字符) | str.trim() |
去除字符串两边指定字符,默认为空格 |