龙空技术网

PHP8:字符串

创享教育 629

前言:

当前我们对“php字符串处理”大致比较关心,各位老铁们都需要分析一些“php字符串处理”的相关内容。那么小编同时在网络上汇集了一些有关“php字符串处理””的相关资讯,希望姐妹们能喜欢,大家快快来学习一下吧!

PHP8 引入 3 个处理字符串的新方法,分别是 str_contains ()、 str_starts_with ()、 str_ends_with ()。

str_starts_with(string $haystack , string $needle) : bool

检查一个字符串是否以另一个字符串开头。

str_ends_with(string $haystack , string $needle) : bool

检查一个字符串是否以另一个字符串结尾。

str_contains(string $haystack , string $needle) : bool

检测一个字符串是否包含在另一个字符串中

array explode( string separator, string string [, int limit] )

explode()是PHP中的内置函数,用于将字符串拆分为不同的字符串。explode()函数基于字符串分隔符来拆分字符串,也就是说,它将字符串拆分为出自分隔符的位置。此函数返回一个数组,其中包含通过拆分原始字符串形成的字符串。

参数:

explode函数接受三个参数,其中两个是强制的,一个是可选的。

separator(分隔符):这个字符指定一个或多个临界点,即,只要在字符串中找到此字符,它就会表示数组的一个元素的结尾和另一个元素的开头。

OriginalString:要在数组中拆分的字符串。

NoOfElements:这是可选的。它用于指定数组的元素数。此参数可以是任何整数(正数,负数或零)

(N):当此参数以正值传递时,表示该数组将包含此数量的元素。如果分隔符分隔后的元素数量大于这个值,那么前N-1个元素保持不变,最后一个元素是整个剩余的字符串。

(N):如果负值作为参数传递,那么数组的最后N个元素将被裁剪掉,数组的其余部分将作为单个数组返回。

:如果此参数为零,则返回的数组将只有一个元素,即整个字符串。

如果未提供此参数,则返回的数组包含使用分隔符分隔字符串后形成的元素总数。

返回类型:

explode()函数的返回类型是字符串数组。

在 PHP 中,可以对一个字符串中的特定字符或子串进行替换,这是非常常用的功能。

php进行字符串替换

方法1:str_ireplace() 和 str_replace() 函数

str_ireplace() 和 str_replace 使用新的字符串替换原来字符串中指定的特定字符串,str_replace 区分大小写,str_ireplace() 不区分大小写,两者语法相似。

str_replace(find,replace,string,count)

str_ireplace(find,replace,string,count)

参数 描述

find 必需。规定要查找的值。

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

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

count 可选。对替换数进行计数的变量。

方法2:substr_replace() 函数

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

substr_replace() 函数的语法如下:

substr_replace(string,replacement,start,length)

参数

描述

string

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

replacement

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

start

必需。规定在字符串的何处开始替换。正数 - 在字符串的指定位置开始负数 - 在从字符串结尾的指定位置开始0 - 在字符串中的第一个字符处开始

length

可选。规定要替换多少个字符。默认是与字符串长度相同。正数 - 被替换的字符串长度负数 - 从字符串末端开始的被替换字符数0 - 插入而非替换

标签: #php字符串处理