• PHP字符串处理常用方法


    strlen("字符串");//取字符串的长度

    strcmp($a,$b);  //判断两个字符串是否相同,相同返回0,$a>$b返回1,$a<$b返回-1,区分大小写

    strcasecmp($a,$b); //判断两个字符串是否相同,相同返回0,$a>$b返回1,$a<$b返回-1,不区分大小写

    strtolower("字符串"); //转小写

    strtoupper("字符串"); //转大写

    explode() 函数

    定义和用法

    explode() 函数把字符串打散为数组。

    注释:"separator" 参数不能是一个空字符串。

    注释:该函数是二进制安全的。

    语法

    explode(separator,string,limit)

    参数

    描述

    separator

    必需。规定在哪里分割字符串。

    string

    必需。要分割的字符串。

    limit

    可选。规定所返回的数组元素的数目。

    可能的值:

    • 大于 0 - 返回包含最多 limit 个元素的数组
    • 小于 0 - 返回包含除了最后的 -limit 个元素以外的所有元素的数组
    • 0 - 返回包含一个元素的数组

     

     implode() 函数

    定义和用法

    implode() 函数返回一个由数组元素组合成的字符串。

    注释:implode() 函数接受两种参数顺序。但是由于历史原因,explode() 是不行的,您必须保证 separator 参数在 string 参数之前才行。

    注释:implode() 函数的 separator 参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。

    注释:该函数是二进制安全的。

    语法

    implode(separator,array)

    参数

    描述

    separator

    可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。

    array

    必需。要组合为字符串的数组。

     

    substr_replace() 函数

    定义和用法

    substr_replace() 函数把字符串的一部分替换为另一个字符串。

    注释:如果 start 参数是负数且 length 小于或者等于 start,则 length 为 0。

    注释:该函数是二进制安全的。

    语法

    substr_replace(string,replacement,start,length)

    参数

    描述

    string

    必需。规定要检查的字符串。

    replacement

    必需。规定要插入的字符串。

    start

    必需。规定在字符串的何处开始替换。

    • 正数 - 在字符串的指定位置开始
    • 负数 - 在从字符串结尾的指定位置开始
    • 0 - 在字符串中的第一个字符处开始

    length

    可选。规定要替换多少个字符。默认是与字符串长度相同。

    • 正数 - 被替换的字符串长度
    • 负数 - 从字符串末端开始的被替换字符数
    • 0 - 插入而非替换

    str_replace() 函数

    定义和用法

    str_replace() 函数替换字符串中的一些字符(区分大小写)。

    该函数必须遵循下列规则:

    • 如果搜索的字符串是一个数组,那么它将返回一个数组。
    • 如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。
    • 如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。
    • 如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用。

    注释:该函数是区分大小写的。请使用 str_ireplace() 函数执行不区分大小写的搜索。

    注释:该函数是二进制安全的。

    语法

    str_replace(find,replace,string,count)

    参数

    描述

    find

    必需。规定要查找的值。

    replace

    必需。规定替换 find 中的值的值。

    string

    必需。规定被搜索的字符串。

    count

    可选。一个变量,对替换数进行计数。

    substr() 函数

    定义和用法

    substr() 函数返回字符串的一部分。

    注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。

    语法

    substr(string,start,length)

    参数

    描述

    string

    必需。规定要返回其中一部分的字符串。

    start

    必需。规定在字符串的何处开始。

    • 正数 - 在字符串的指定位置开始
    • 负数 - 在从字符串结尾的指定位置开始
    • 0 - 在字符串中的第一个字符处开始

    length

    可选。规定要返回的字符串长度。默认是直到字符串的结尾。

    • 正数 - 从 start 参数所在的位置返回
    • 负数 - 从字符串末端返回

    str_split() 函数

    定义和用法

    str_split() 函数把字符串分割到数组中。

    语法

    str_split(string,length)

    参数

    描述

    string

    必需。规定要分割的字符串。

    length

    可选。规定每个数组元素的长度。默认是 1。

    stristr() 函数

    定义和用法

    stristr() 函数搜索字符串在另一字符串中的第一次出现。

    注释:该函数是二进制安全的。

    注释:该函数是不区分大小写的。如需进行区分大小写的搜索,请使用 strstr() 函数。

    语法

    stristr(string,search,before_search)

    参数

    描述

    string

    必需。规定被搜索的字符串。

    search

    必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。

    before_search

    可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。

    trim() 函数

    定义和用法

    trim() 函数移除字符串两侧的空白字符或其他预定义字符。

    相关函数:

    • ltrim() - 移除字符串左侧的空白字符或其他预定义字符。
    • rtrim() - 移除字符串右侧的空白字符或其他预定义字符。

    语法

    trim(string,charlist)

    参数

    描述

    string

    必需。规定要检查的字符串。

    charlist

    可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:

    • "" - NULL
    • " " - 制表符
    • " " - 换行
    • "x0B" - 垂直制表符
    • " " - 回车
    • " " - 空格
  • 相关阅读:
    STM32学习中出现的错误
    原码 反码 补码 移码
    LiauidCrystal
    gpio 的配置
    ARM7探究
    导轨控制问题
    A4988驱动42步进电机
    arduino驱动oled
    计算机组成原理
    arduino basic issue
  • 原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5545348.html
Copyright © 2020-2023  润新知