PHP字符串处理常用方法

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

strcmp("字符串","字符串");  //判断两个字符串是否相同,相同返回0,不同返回1,区分大小写

strcasecmp("字符串","字符串"); //判断两个字符串是否相同,相同返回0,不同返回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


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

 

str_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


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

  • "\0" - NULL
  • "\t" - 制表符
  • "\n" - 换行
  • "\x0B" - 垂直制表符
  • "\r" - 回车
  • " " - 空格
时间: 2024-11-01 16:10:07

PHP字符串处理常用方法的相关文章

07python之字符串的常用方法

字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要. 常用知识点: 1.字符串的3种格式化方法 2.字符串的strip()方法 3.字符串的join()方法 4.字符串可以切片 1.字符串的格式化有三种方式. 1)使用+拼接模式 2)使用占为符方式  %s 字符串占为符,%d数字占为符 3)使用字符串类的格式化方法,即 str.format() 优缺点: 1)此等方式开辟内存空间较大,不好,弃用 2)此等方式方便,可用 3)字符串格式化方法也挺好,可用. 总结:建议使用第二种,

C#中静态方法的运用和字符串的常用方法(seventh day)

又来到了今天的总结时间,由于昨天在云和学院学的知识没有弄懂,今天老师又专门给我们非常详细地讲了一遍,在这里非常谢谢老师.O(∩_∩)O 话不多说,下面就开始为大家总结一下静态方法的运用和字符串的常用方法. 理论:静态方法  static [访问修饰符] [static] 返回值类型 方法名() { 方法体; } •命名规则:方法名开头大写,参数名开头小写,参数名.变量名要有意义 •方法的调用,对于静态方法,调用有两种方式 •如果在同一个类中,直接写名字调用就行了. •或者类名.方法名(); •r

4_java字符串及其常用方法

java字符串 1. 程序当中所有的双引号字符串,都是String类的对象, (就算没有 new , 也照样是) 2. 字符串的特点: 字符串的内容永不可变 [重点] 正是因为字符串不可改变,所以字符串是可以共享使用的 字符串效果上相当于是 char[]字符数组,但是底层原理是 byte[]字节数组 3. 创建字符串的常见 3+1 种方式 三种构造方法: public String() : 创建一个空白字符串, 不含有任何内容 public String(char[] array) : 根据字符

Java字符串的常用方法

Java字符串的常用方法public static void main(String[] args) {// TODO Auto-generated method stub String aString = "hellocensi @gmail.com " ;System.out.println(aString); int lenthString=aString.length();System.out.println("way1:"+lenthString);//常

C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 byte 字节型 1 -27~27-1 short 短整型 2 -215~215-1 int 整型 4 -231~231-1 long 长整型 8 -263~263-1 char 字符型 1 0~65535 float 单精度型 4 ±1.5*10-45~±3.4*1038 double 双精度型 8 ±5.0*10-324~±1.7*10308 bool 布尔型 1 只有true和false两个值 static void Main(stri

17.2015.08.04第十八节课 C#2 (数值类型及调用、引用类型及调用、装拆箱、常量、变量、数据类型转换、算术运算符、赋值运算符、关系运算符、逻辑运算符、字符串的常用方法)

一.数值类型及其调用原理 名称 说明 所占字节 范围 byte 字节型 1 -27~27-1 short 短整型 2 -215~215-1 int 整型 4 -231~231-1 long 长整型 8 -263~263-1 char 字符型 1 0~65535 float 单精度型 4 ±1.5*10-45~±3.4*1038 double 双精度型 8 ±5.0*10-324~±1.7*10308 bool 布尔型 1 只有true和false两个值 static void Main(stri

String字符串的常用方法

一.String 的含义 String 是定义一个字符串对象(内存中的字符串都是一个对象.) String 一旦被初始化就不能被改变(可以改变变量指向,但是不能改变对象内容) 定义方式: String s1 = "abc"; //在内存中存在一个对象.  String s2 = new String("abc"); //在内存中存在两个对象.    String s3 = "abc"; 比较: s1 == s2 为false  s1 == s3

js字符串String常用方法

1.   charAt()         返回指定位置的字符. str.charAt(index) index 为必须参数,类型为number(0到str.length-1之间,否则该方法返回 空串)另外:str.charAt()即不带参数和str.charAt(NaN)均返回字符串的第一个字符 2.   charCodeAt()       返回在指定的位置的字符的 Unicode 编码. str.charCodeAt(index) index 为必须参数,类型为number(0到str.l

浅谈swift的字符串的常用方法

下面呢, 我们就列举一些常用的swift的字符串的方法 首先呢, 我们先定义一些字符串的变量和常量 var welcome = "hello world" //值为hello you var string = "hai" let ch: Character = "!" 字符串的连接,其实的话, 字符串的连接的话, 直接用var i:String = "abc" + "def",就可以搞定,居然我们说到字符串

【学神-RHEL7】P4-Python列表操作和字符串的常用方法

本节所讲内容:     3.3.2       分片 通过分片可以访问序列中一定范围内的元素. 语法: 序列[上边界:下边界] >>> tag = '<ahref="http://www.python.org">Python web site</a>' >>> tag '<ahref="http://www.python.org">Python web site</a>' >&