PHP入门之:字符串函数
1、strlen()
- 描述:获取字符串长度
- 语法:int strlen ( string $string )
2、substr()
- 描述:返回字符串的子串
- 语法:string substr ( string $string , int $start [, int $length ] )
- 参数:
- $string是原始字符串
- $start如果 start 是非负数,返回的字符串将从 string 的 start 位置开始,从 0 开始计算。例如,在字符串 “abcdef” 中,在位置 0 的字符是 “a”,位置 2 的字符串是 “c” 等等。如果 start 是负数,返回的字符串将从 string 结尾处向前数第 start 个字符开始。如果 string 的长度小于或等于 start,将返回 FALSE。
- $length返回多少个字符
3、strtoupper()
- 描述:将字符串转化为大写
- 语法:string strtoupper ( string $string )
4、strtolower()
- 描述:将字符串转化为小写
- 语法:string strtolower ( string $str )
5、ucfirst()
- 描述:ucfirst — 将字符串的首字母转换为大写
- 语法:string ucfirst ( string $str )
6、trim()
- 描述:除字符串首尾处的空白字符(或者其他字符)
- 语法:string trim ( string $str [, string $charlist = ” \t\n\r\0\x0B” ] )
- 参数:此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:
- ◦” ” (ASCII 32 (0x20)),普通空格符。
- ◦”\t” (ASCII 9 (0x09)),制表符。
- ◦”\n” (ASCII 10 (0x0A)),换行符。
- ◦”\r” (ASCII 13 (0x0D)),回车符。
- ◦”\0″ (ASCII 0 (0x00)),空字节符。
- ◦”\x0B” (ASCII 11 (0x0B)),垂直制表符。
7、ltrim()
- 描述:删除字符串开头的空白字符(或其他字符)
- 语法:string ltrim ( string $str [, string $charlist ] )
8、rtrim()
- 描述:删除字符串末端的空白字符(或者其他字符)
- 语法:string rtrim ( string $str [, string $charlist ] )
9、strrev()
- 描述:反转字符串
- 语法:string strrev ( string $string )
10、strpos()
- 描述:查找字符串首次出现的位置,从左往右查找。
- 语法:mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
- 参数:
- $haystack, 原始字符串
- $needle, 目标字符串
- $offset, 索引偏移量
11、strrpos()
- 描述:计算指定字符串在目标字符串中最后一次出现的位置,从右往左查找。
- 语法:int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
12、strchr()和strstr()是一样的
- 描述:查找字符串的首次出现
- 语法:string strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )
- 参数:
- $haystack输入字符串。
- $needle如果 needle 不是一个字符串,那么它将被转化为整型并且作为字符的序号来使用。
- $before_needle若为 TRUE,strstr() 将返回 needle 在 haystack 中的位置之前的部分。
- 返回:返回 haystack 字符串从 needle 第一次出现的位置开始到 haystack 结尾的字符串。
13、str_replace()
- 描述:子字符串替换
- 语法:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
- 参数:
- $search查找的目标值,也就是 needle。一个数组可以指定多个目标。
- $replace , search 的替换值。一个数组可以被用来指定多重替换。
- $subject执行替换的数组或者字符串。也就是 haystack。
- $count如果被指定,它的值将被设置为替换发生的次数。
- 如果 search 和 replace 都是数组,它们的值将会被依次处理。
14、str_repeat()
- 描述:重复一个字符串
- 语法:string str_repeat ( string $input , int $multiplier )
- 参数:
- $input要重复的字符串
- $multiplier重复的次数