1.chop()函数,
移除字符串右端的空白字符或其他预定义字符。
chop(string,charlist)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist |
可选。规定从字符串中删除哪些字符。 如果 charlist 参数为空,则移除以下字符:
|
2.trim()函数,除去字符串开始位置和结束位置的空格,并将结果字符串返回
3.ltrim()函数,除去字符串左边空格,与之相反rtirim(),除去字符串右边空格
4.n12br()函数,用XHTML中的<br/>标记代替字符串中的换行符
5.printf()函数,将一个格式化的字符串输出到浏览器中,sprintf()函数是返回一个格式化的字符串
6.addslashes()函数,重新格式化字符串
7.php配置自动添加或去除反斜杠:magic_quotes_gpc()
8.explode():将字符串转化为数组
9.implode():将数组转化为字符串,join()也是如此
10.strtok()
函数把字符串分割为更小的字符串(标记)。
strtok(string,split)
参数 | 描述 |
---|---|
string | 必需。规定要分割的字符串。 |
split | 必需。规定一个或多个分割字符。 |
11.substr()
函数返回字符串的一部分。
注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。
substr(string,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要返回其中一部分的字符串。 |
start |
必需。规定在字符串的何处开始。
|
length |
可选。规定被返回字符串的长度。默认是直到字符串的结尾。
|
12.strcmp()
函数比较两个字符串。如果这两个字符串相等则返回0,前大于后则返回正数,相反则返回负数
注释:strcmp() 函数是二进制安全的,且对大小写敏感。
提示:该函数与 strncmp() 函数类似,不同的是,通过 strncmp() 您可以指定每个字符串用于比较的字符数。
strcmp(string1,string2)
参数 | 描述 |
---|---|
string1 | 必需。规定要比较的第一个字符串。 |
string2 | 必需。规定要比较的第二个字符串。 |
13.strcasecmp()除了不区分大小写之外,其他和strcmp函数一样
14.strnatcmp()按自然排序比较字符串,与之不区分大小写的strnatcasecmp()
15.strlen()函数检查字符串的长度,返回字符串的长度
16.strstr()
函数搜索字符串在另一字符串中的第一次出现。返回字符串的剩余部分(从匹配点)。如果未找到所搜索的字符串,则返回 FALSE。
注释:该函数是二进制安全的。
注释:该函数对大小写敏感。如需进行不区分大小写的搜索,请使用 stristr() 函数。
strstr(string,search,before_search)
参数 | 描述 |
---|---|
string | 必需。规定被搜索的字符串。 |
search |
必需。规定所搜索的字符串。 如果此参数是数字,则搜索匹配此数字对应的 ASCII 值的字符。 |
before_search |
可选。默认值为 "false" 的布尔值。 如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。 |
17.strchr与之前的strstr一样
18.strpos()
函数查找字符串在另一字符串中第一次出现的位置。
返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。
注释:字符串位置从 0 开始,不是从 1 开始。
注释:strpos() 函数对大小写敏感。
注释:该函数是二进制安全的。
strpos(string,find,start)
参数 | 描述 |
---|---|
string | 必需。规定要搜索的字符串。 |
find | 必需。规定要查找的字符串。 |
start | 可选。规定在何处开始搜索。 |
19.str_replace()
函数以其他字符替换字符串中的一些字符(区分大小写)。返回带有替换值的字符串或数组。
该函数必须遵循下列规则:
注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。
注释:该函数是二进制安全的。
str_replace(find,replace,string,count)
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。对替换数进行计数的变量。 |
20.substr_replace()
函数把字符串的一部分替换为另一个字符串。返回被替换的字符串。如果 string 是数组,则返回数组。
注释:如果 start 参数是负数且 length 小于或者等于 start,则 length 为 0。
注释:该函数是二进制安全的。
substr_replace(string,replacement,start,length)
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
replacement | 必需。规定要插入的字符串。 |
start |
必需。规定在字符串的何处开始替换。
|
length |
可选。规定要替换多少个字符。默认是与字符串长度相同。
|
21.正则表达式特殊字符摘要
在posxi正则表达式中,用于方括号内
\:转义字符 ^:在字符串开始匹配 $:在字符串末尾匹配 .:匹配除换行符之外的字符 |:选择分支的开始(读为或) (:子模式的开始
):子模式的结束 *:重复0次或更多次 +:重复一次或更多次 {:最小/最大量记号的开始 }:最小/最大量记号的结束 ?:标记一个子模式为可选的
在posxi正则表达式中,用户方括号外
\ 转义字符 ^:非,仅用在开始位置 -:用于指明字符范围
22.split()用正则表达式将字符串分割到数组中
array split(string pattern, string search[, int max]);这个函数将字符串search分割成符合正则表达式模式的子字符串,然后将子字符串返回到一个数组中,max指定进入数组中的元素个数(整数)
原文:https://www.cnblogs.com/xufenghuanying/p/11209824.html