php字符串函数

字符串函数是 PHP 的内置函数,用于操作字符串。

strlen();

strlen()函数用于获取字符串的长度,函数返回值为 int 型。其中一个字符及一个空格的长度均为 1 ,一个汉字的长度为 3 。例:
    strlen('abc');                  //输出结果为3
    strlen('传智播客');              //输出结果为12
    strlen('P H P');               //输出结果为5

strrpos();

strrpos()用于获取指定字符串在目标字符串中最后一次出现的位置并返回位置序号(从 0 开始记),
即函数返回值为 int 型,但是当找不到指定的字符串时,函数会返回 boolean 型的 false。
它可以有三个参数,第一个参数是目标字符串,第二个参数是指定字符串,第三个参数指定字符串开始查找的位置:
  • 当省略第三个参数时,表示从字符串的第 0 个位置开始向后查找指定的字符串;
  • 当第三个参数为正数(n)时,表示从目标字符串的第 n 个位置开始向后查找指定的字符串;
  • 当第三个参数为负数(m)时,表示从目标字符串的第 m 个位置开始向前查找指定的字符串。

substr();

此函数用于获取字符串中的字串。函数返回值类型为字符串型,它有三个参数,第一个参数是待处理的字符串;第二个参数表示字符串开始截取的位置, 
当它为负数(m)时,表示从带截取字符串的尾部向前数第 m 个字符串开始;第三个参数为字符串的长度,当其省略时,表示截取字符串到字符串的尾部,
当其为负数(m)时,表示从截取字符串的尾部处去掉 m 个字符。例:
echo substr('itcast', 2);      //输出结果为 cast
echo substr('itcast', 0, 2);   //输出结果为 it
echo substr('itcast', 3, -1);  //输出结果为 as
echo substr('itcast', -4, -1); //输出结果为 cas

str_replace()

用于字符串中的某些字符进行替换,例:
echo str_replace('e', 'E', 'welcome', $count);    //输出结果为:wElcomE
echo $count;     //输出结果为:2
其中的第四个参数 $count 为可选参数,表示指定字符串被替换的次数。

explode()

可以使一个字符串分割成另一个字符串。,返回数组类型(可以存储一系列数据的变量类型),其中第一个参数表示分隔符;
第二个参数是要分割的字符串;第三个参数是可选的,表示返回的数组中最多包含的元素个数,
当其为负数(m)时,表示返回除了 m 个元素之外的所有元素,当其为 0 时,则把它当做 1 来处理。

implore()

用指定连接符将数组拼接成字符串。例:
$arr=array(192, 168, 0, 1);
echo implore('.', $arr);     //输出结果为:192.168.0.1
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值