一尘不染

如何获得某个角色后的一切?

php

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

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

我该如何做这样的事情?


阅读 284

收藏
2020-05-26

共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); 
}
2020-05-26