PHP截取指定字符前面和后面和中间的内容
使用函数 strripos() : 获取一个字符串在字符串中第一次出现的位置。
中文字符串使用 mb_strripos()。
$str = '666-888'; $res = substr($str, strripos($str, "-") + 1); echo $res; // 输出 888,截取-之后的内容 $res = substr($str, 0, strrpos($str, "-")); echo $res; // 输出 666,截取-之前的内容
截取某两字符中间的内容
$str = '666-888';
echo getSubstr($str,'666','888');
function getSubstr($str, $leftStr, $rightStr){
$left = strpos($str, $leftStr);
$right = strpos($str, $rightStr,$left);
if($left < 0) return '';
if($right>0){
return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
}else{
return substr($str, $left + strlen($leftStr));
} }
正则:
$str = '666-888';
preg_match("/666(.*?)888/is",$str,$res);
echo $res[1]; // 输出 - ,截取666到888之间的内容
全能资源库丨本站资源除特殊声明外,均来自于网络收集整理仅供学习研究,如需商业使用请获得作者商业授权,如果侵犯了您的合法权益,请联系我们的投诉邮箱:qinglikf@163.com,我们将在24小时内删除!如有其它疑问请联系在线客服(微信公众号:轻狸团队 丨菜单栏人工客服)特别注意:访问本站即同意本站《免责声明&版权声明》,本站原创内容未经授权禁止转载!
全能资源库 » PHP截取指定字符前面和后面和中间的内容
全能资源库 » PHP截取指定字符前面和后面和中间的内容
