zoukankan      html  css  js  c++  java
  • PHP常用字符串函数

    字符串处理函数
    1. 首尾处理

      • trim ( string $str [, string $character_mask = " \t\n\r\0\x0B" ] )

        此函数返回字符串 str 去除首尾空白字符后的结果。如果不指定第二个参数,trim() 将去除这些字符:

      • ltrim()rtrim() 分别是字符串左侧和右侧

    2. 大小写处理

      • ucfirst(string $str)

        str 的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。

      • lcfirst(string $str)

        str 的首字符(如果首字符是字母)转换为小写字母,并返回这个字符串。

      • ucwords ( string $str [, string $delimiters = " \t\r\n\f\v" ] )

        str 中每个单词的首字符(如果首字符是字母)转换为大写字母,并返回这个字符串。

        这里单词的定义是紧跟在 delimiters 参数(默认:空格符、制表符、换行符、回车符、水平线以及竖线)之后的子字符串。

      • strtolower ( string $string )

        string 中所有的字母字符转换为小写并返回。

      • strtoupper ( string $string )

        string 中所有的字母字符转换为大写并返回。

    3. 字符串-数组转换

      • explode ( string $delimiter , string $string [, int $limit ] )

        此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。

      • implode ( string $glue , array $pieces )

        将一个一维数组的值转化为字符串,别名join

      • str_split ( string $string [, int $split_length = 1 ] )

        将一个字符串转换为数组。

      • chunk_split ( string $body [, int $chunklen = 76 [, string $end = "\r\n" ]] )

        使用此函数将字符串分割成小块非常有用。例如将 base64_encode() 的输出转换成符合 RFC 2045 语义的字符串。它会在每 chunklen 个字符后边插入 end实例

    4. 查找替换

      • strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )

        返回 needlehaystack 中首次出现的数字位置。没找到返回false

      • str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

        该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。$count 返回匹配个数。$search$replace 可为数组,实现多个替换。

      • strtr ( string $str , string $from , string $to ) //$to会替换$from 容易出问题

        strtr ( string $str , array $replace_pairs ) //类似str_replace

        该函数返回 str 的一个副本,并将在 from 中指定的字符转换为 to 中相应的字符。 比如, n]中每次的出现都会被替换为 n],其中 $n 是两个参数都有效的位移(offset)。

        如果 fromto 长度不相等,那么多余的字符部分将被忽略。 str 的长度将会和返回的值一样。

      • strstr ( string $haystack , mixed $needle [, bool $before_needle = false ] )

        返回 haystack 字符串从 needle 第一次出现的位置开始到 haystack 结尾的字符串。别名strchr

      • strrchr ( string $haystack , mixed $needle )

        该函数返回 haystack 字符串中的一部分,这部分以 needle 的最后出现位置开始,直到 haystack 末尾。

      • str_repeat ( string $input , int $multiplier )

        返回 input 重复 multiplier 次后的结果。

      • str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )

        该函数返回 input 被从左端、右端或者同时两端被填充到制定长度后的结果。如果可选的 pad_string 参数没有被指定,input 将被空格字符填充,否则它将被 pad_string 填充到指定长度。

      • str_shuffle ( string $str )

        打乱一个字符串,使用任何一种可能的排序方案。

      • strrev ( string $string )

        返回 string 反转后的字符串。

      • substr ( string $string , int $start [, int $length ] )

        返回字符串 stringstartlength 参数指定的子字符串。详细

      • substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

        在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。

  • 相关阅读:
    转载:SqlServer数据库性能优化详解
    复杂事件处理技术概览(一)
    Netty : writeAndFlush的线程安全及并发问题
    如何在RCP程序中添加一个banner栏
    AChecker + Selenium2对需要登录的页面进行自动化可访问性测试
    5分钟开启Esper之旅
    使SWT/JFace支持跨平台
    Ubuntu上Docker安装Trouble Shooting
    使Docker Container支持运行SWT程序
    Xcode5中如何切换Storyboards为xib
  • 原文地址:https://www.cnblogs.com/kkform/p/8473367.html
Copyright © 2011-2022 走看看