小编典典

如何获得某个角色之后的所有内容?

all

我有一个字符串,我想在某个值之后得到所有东西。字符串总是以一组数字开始,然后是一个下划线。我想在下划线之后得到字符串的其余部分。因此,例如,如果我有以下字符串以及我想要返回的内容:

"123_String" -> "String"
"233718_This_is_a_string" -> "This_is_a_string"
"83_Another Example" -> "Another Example"

我该怎么做这样的事情?


阅读 54

收藏
2022-08-03

共1个答案

小编典典

找到下划线的strpos()偏移量,然后 substr 获取从该索引加 1 开始的所有内容。

$data = "123_String";    
$whatIWant = substr($data, strpos($data, "_") + 1);    
echo $whatIWant;

如果您还想_在尝试获取字符串之前检查下划线字符 ( ) 是否存在,您可以使用以下命令:

if (($pos = strpos($data, "_")) !== FALSE) { 
    $whatIWant = substr($data, $pos+1); 
}
2022-08-03