我有一个字符串,我想在得到一定值后得到所有东西。字符串始终以一组数字开头,然后是下划线。我想在下划线之后得到字符串的其余部分。因此,例如,如果我有以下字符串以及我想要返回的内容:
"123_String" -> "String" "233718_This_is_a_string" -> "This_is_a_string" "83_Another Example" -> "Another Example"
我该如何做这样的事情?
该strpos()发现偏移下划线,那么SUBSTR抓住一切事情,从指数加1日起实施。
strpos()
$data = "123_String"; $whatIWant = substr($data, strpos($data, "_") + 1); echo $whatIWant;
如果您还想_在尝试获取字符串之前检查下划线字符()是否存在,可以使用以下命令:
_
if (($pos = strpos($data, "_")) !== FALSE) { $whatIWant = substr($data, $pos+1); }