php截取字符串网站内容( php开发中是比较常用的指定部分部分,需要的内容)

优采云 发布时间: 2021-12-10 17:22

  php截取字符串网站内容(

php开发中是比较常用的指定部分部分,需要的内容)

  PHP根据符号截取字符串指定部分的实现方法

  更新时间:2018-09-10 14:18:00 作者:子琴,加油

  字符串拦截在php开发中比较常用,对拦截有各种要求。本文文章主要介绍PHP对字符串进行符号拦截的指定部分。有需要的朋友可以参考

  字符串拦截在php开发中比较常用;

  并且拦截的要求有很多种;

  有时我们想截取最后一个斜杠'/'后的数字;

  有时我们需要截取第一个斜杠'/'之前的内容,判断是否收录用户输入的url链接等;

  PHP 内置了很多字符串截取函数;

  一个简单的例子如下;

  $str='123/456/789/abc';

  第一个斜杠前的内容可以这样截取:

  echo substr($str,0,strpos($str,'/'))

  或者

  

$array=explode('/', $str);

echo $array[0];

// 输出 123

  第一个斜杠后面的内容可以这样截取:

  echo trim(strrchr($str,'/'),'/');

  如果你知道斜线的数量

  

$array=explode('/', $str);

echo $array[3];

//输出 abc

  如果你不知道有多少斜线怎么办?如果你想要第二个斜杠和第三个斜杠之间的内容怎么办?

  以下功能可以轻松解决以上所有问题;

  

/**

* 按符号截取字符串的指定部分

* @param string $str 需要截取的字符串

* @param string $sign 需要截取的符号

* @param int $number 如是正数以0为起点从左向右截 负数则从右向左截

* @return string 返回截取的内容

*/

function cut_str($str,$sign,$number){

$array=explode($sign, $str);

$length=count($array);

if($number$length){

return 'error';

}else{

return $new_array[$abs_number-1];

}

}else{

if($number>=$length){

return 'error';

}else{

return $array[$number];

}

}

}

  例子

  

echo cut_str($str,'/',0); //输出 123

echo cut_str($str,'/',2); //输出 789

echo cut_str($str,'/',-1);//输出 abc

echo cut_str($str,'/',-3);//输出 456

  补充:再来看看PHP截取两个指定字符之间的字符串

  

/**

* php截取指定两个字符之间字符串,默认字符集为utf-8 Power by 大耳朵图图

* @param string $begin 开始字符串

* @param string $end 结束字符串

* @param string $str 需要截取的字符串

* @return string

*/

function cut($begin,$end,$str){

$b = mb_strpos($str,$begin) + mb_strlen($begin);

$e = mb_strpos($str,$end) - $b;

return mb_substr($str,$b,$e);

}

  转移

  echo $this->cut('token/','?code',$redirectUrl);die;

  上面的方法不是很有用。当截取为字符串时,会出现截取不能使用的情况。使用以下

  

/*

* php截取指定两个字符之间字符串

* */

function get_between($input, $start, $end) {

$substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1));

return $substr;

}

  转移

  $sVid = $this->get_between($redirectUrl, "token/", "?code=");

  总结

  以上就是PHP根据编辑器引入的符号截取字符串指定部分的实现方法。我希望它会对你有所帮助。如有问题,请给我留言,小编会及时回复您。非常感谢您对脚本之家网站的支持!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线