PHP有没有可以截取某一字符后的内容的函数

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:40:30
$str = "tmp_1";

要要截取"_"后的所有内容,

用什么函数
输出内容是"_1"
我只需要1,不要下划线

2楼的答案也是出现_1
.
.
.
.
.
.
.
.
现在我是这样写的,问题解决了.
$str = "tmp_1";
$str = strstr($str,'_');
$str_num = strlen($str);
$str = substr($str,1,$str_num-1);
echo $str;

$str = "tmp_1";
$str = explode("_",$str);
$out = "";
$_tmp = "";
foreach ($str as $key => $v) {
if($key>0){
$out.= $_tmp.$v;
$_tmp = "_";
}

}
echo $out;

输出 1

你执行下面的语句,结果就是你需要的:

echo substr($str,strpos($str,"_"));

strpos返回字符串中的位置,substr获取字符串指定位置以后的内容。

语法:string strstr ( string $haystack, string $needle );
<?php
$str = "tmp_1";
$str = strstr($str,'_');
echo $str;
?>