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

优采云 发布时间: 2021-09-04 19:09

  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根据编辑器引入的符号截取字符串指定部分的实现方法。我希望它会对你有所帮助。如果您有任何问题,请给我留言。小编会及时回复您。 非常感谢您对Script Home网站的支持!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线