开发教程

php 截取字符串中指定字符

2021-08-08 10:38:39 63资源网 191

      在php开发中经常会使用到字符串的特定截取,比如截取指定字符前面的内容,或者指定字符后面的内容。

      利用下面的代码即可轻松实现字符串的各种截取,ok 一起来看代码。

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码
$str = 'php-vue-mysql-mail@com';

$nb1 = strchr($str,'m');
# mysql-mail@cn    匹配第1个 m 并截取往后部分

$nb2 = strrchr($str,'m');
# mail@cn            匹配最后1个 m 并截取往后部分

$nb3 = substr($str, strpos($str,'-')+1, strrpos($str,'-')-strpos($str,'-')-1);
# vue-mysql         截取第1个`-`和最后1个`-`中间部分

$nb4 = substr($str,0,strpos($str,'@')); 
// 或 strstr($str,'@',true); 
// 或 strchr($str,'@',true);
# php-vue-mysql-mail        截取 @ 前面的部分

$nb5 = substr($str,strpos($str,'@'));
// 或 strstr($str,'@');
// 或 strchr($str,'@');
// @cn    截取 @ 后面部分,包含 @

$nb6 = substr($str,strpos($str,'@')+1);
// cn    截取 @ 后面部分,不包含 @


echo $str."<br><hr>".$nb1."||匹配第1个 m 并截取往后部分包含第一个m<br>".$nb2."||匹配最后1个 m 并截取往后部分包含最后一个m<br>".$nb3."<br>".$nb4."<br>".$nb5."<br>".$nb6."<br>"


?>


php 截取字符串中指定字符(图1)

     通过代码我们可以看到  字符串 

php-vue-mysql-mail@com

     很简单就实现了 各种字符串截取的办法。

     你学会了吗?