1、strchr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。该函数与strstr用法一样,大小写敏感。而且该函数是二进制安全的。
strchr(string,search)两个参数均为必须参数,第一个是规定被搜索的字符串,第二个参数是规定所搜索的字符串,如果此参数是数字则搜索ASCII值为此数字的字符。
例如
2、strcmp(string1,string2)比较两个字符串,该函数返回值为:如果相等返回0,如果string1小于string2返回<0,如果string1大于string2则返回>0。该函数是二进制安全的且大小写敏感。
例如
- <?php
- echostrcmp("Hello world!","Hello world!");
- ?>//echo 0
3、strcspn()返回在找到任何指定的字符之前,在字符串查找的字符数。
strcspn(string,char,start,length) 第一个和第二个为必选参数,三四为可选参数,一为规定要搜索的字符串,二为规定要查找的字符,三为规定开始查找的位置,四为规定查找的长度。此函数是二进制安全的。
例如
- <?php
- echostrcspn("Hello world!","w");
- ?>//echo 6
4、strip_tags() 剥去 HTML、XML 以及 PHP 的标签。
strip_tags(string,allow) 第一个参数为必选,为规定要检查的字符串。第二个参数是可选项,为规定允许的标签,这些标签将不会被删除。注意:该函数始终会剥离 HTML 注释。这点无法通过allow参数改变。
例如
- <?php
- echostrip_tags("Hello <b>world!</b>");
- ?>//echo Hello word
5、StripSlashes() 删除由 addslashes()函数添加的反斜杠。
stripslashes(string) 此参数为必选项,为规定要检查的字符串。注意:该函数用于清理从数据库或 HTML 表单中取回的数据。
例如:
- <?php
- echostripslashes("Who\'s John Adams?");
- ?>//echo Who's John Adams
6、strlen() 返回字符串的长度。
strlrn(string) 必须,规定要选择的字符串
例如:
- <?php
- echostrlen("你好")
- ?>//echo 4
7、strrpos() 查找字符串在另一个字符串中最后一次出现的位置。如果成功,则返回位置,否则返回 false。
strrpos(string,find,start) 一二为必选项,三为可选项,一为规定要查找的字符串,二为规定要搜索的字符串,三为规定要查找的开始位置。该函数对大小写敏感。如需进行大小写不敏感的查找,请使用 strripos()。
- 例如:<?php
- echostrrpos("Hello world!","wo");
- ?>// echo 6
8、strpos() 返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。strpos(string,find,start)同strrpos的用法。注意:该函数对大小写敏感。
9、strrev() 反转字符串。strrev(string)必须参数,规定要反转的字符串。
例如:
- <?php
- echostrrev("Hello World!");
- ?>// echo !dlroW olleH
10、strspn() 返回在字符串中包含的特定字符的数目。strspn(string,charlist,start,length)一二为必选,三四为可选。string规定要搜索的字符串,charlist为规定要查找的字符串,start规定在字符串的何处开始。length规定字符串的长度。二进制安全。
- <?php
- echostrspn("Hello world!","kHlleo");
- ?>//echo 5
11、strstr() 搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。strstr(string,search) string为必需。规定被搜索的字符串。search为必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。注意:该函数是二进制安全的。该函数对大小写敏感。如需进行大小写不敏感的搜索,请使用 stristr()。
12、strtok() 把字符串分割为更小的字符串。strtok(string,split) string为规定要分割的字符串,split为规定一个或多个分割字符。
例如:
在下面的例子中,请注意,我们仅在第一次调用 strtok() 函数时使用了 string 参数。在首次调用后,该函数仅需要 split 参数,这是因为它清楚自己在当前函数中所在的位置:
- <?php
- $string="Hello world. Beautiful day today.";
- $token=strtok($string," ");
- while($token!== false)
- {
- echo"$token<br />";
- $token=strtok(" ");
- }
- ?>
- //echo
- Hello
- world.
- Beautiful
- day
- today.
13、strtr()转换字符串中特定的字符。
strtr(string,from,to) 所有参数均为必选参数。
string1 | 必需。规定要转换的字符串。 |
from | 必需(除非使用数组)。规定要改变的字符。 |
to | 必需(除非使用数组)。规定要改变为的字符。 |
array | 必需(除非使用from和to)。一个数组,其中的键是原始字符,值是目标字符。 |
如果from和to的长度不同,则格式化为最短的长度。
例如
- <?php
- echostrtr("Hilla Warld","ia","eo");
- ?>//echo Hello World
- <?php
- echostrtr("Hilla Warld","ia","eo");
- ?>//echo Hello World<
- ?php
- $arr=array("Hello"=>"Hi","world"=>"earth");
- echostrtr("Hello world",$arr);
- ?>//Hi earth
14、substr()取部份字符串。返回值为字符串。
string substr(string string,int start,int[length]);
本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。
若 start 为负数,则从字符串尾端算起。若可省略的参数 length 存在,但为负数,
则表示取到倒数第 length 个字符。
例如:
- <?php
- echosubstr("abcdef",1,3)//echo "bcd"
- echosubstr("abcdef",-2)//echo "ef"
- echosubstr("abcdef",-3,1)//echo "d"
- echosubstr("abcdef",1,-1)//echo bcde
- ?>