PHP入门之:字符串函数

作者: JONE 分类: PHP/MySQL 发布时间: 2017-07-31 13:57

1、strlen()

  • 描述:获取字符串长度
  • 语法:int strlen ( string $string )

455-1

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返回多少个字符

 455-2

3、strtoupper()

  • 描述:将字符串转化为大写
  • 语法:string strtoupper ( string $string )

455-3

4、strtolower()

  • 描述:将字符串转化为小写
  • 语法:string strtolower ( string $str )

455-4

5、ucfirst()

  • 描述:ucfirst — 将字符串的首字母转换为大写
  • 语法:string ucfirst ( string $str )

455-5

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)),垂直制表符。

455-6

7、ltrim()

  • 描述:删除字符串开头的空白字符(或其他字符)
  • 语法:string ltrim ( string $str [, string $charlist ] )

455-7

8、rtrim()

  • 描述:删除字符串末端的空白字符(或者其他字符)
  • 语法:string rtrim ( string $str [, string $charlist ] )

455-8

9、strrev()

  • 描述:反转字符串
  • 语法:string strrev ( string $string )

455-9

10、strpos()

  • 描述:查找字符串首次出现的位置,从左往右查找。
  • 语法:mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
  • 参数:
    • $haystack, 原始字符串
    • $needle, 目标字符串
    • $offset, 索引偏移量

455-10

11、strrpos()

  • 描述:计算指定字符串在目标字符串中最后一次出现的位置,从右往左查找。
  • 语法:int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )

455-11

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 结尾的字符串。

455-12

13、str_replace()

  • 描述:子字符串替换
  • 语法:mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
  • 参数:
    • $search查找的目标值,也就是 needle。一个数组可以指定多个目标。
    • $replace , search 的替换值。一个数组可以被用来指定多重替换。
    • $subject执行替换的数组或者字符串。也就是 haystack。
    • $count如果被指定,它的值将被设置为替换发生的次数。
    • 如果 search 和 replace 都是数组,它们的值将会被依次处理。

455-13

14、str_repeat()

  • 描述:重复一个字符串
  • 语法:string str_repeat ( string $input , int $multiplier )
  • 参数:
    • $input要重复的字符串
    • $multiplier重复的次数

455-14

发表评论

电子邮件地址不会被公开。 必填项已用*标注