2016-11-05 46 views
-2
$string = 'register?rofl=4whatever&lol=2342' 

如何使用str_replace从“?”中的所有内容中删除到最后,这样我的输出将只是“注册”?正则表达式去除?然后

昨天我发现了一些使用“preg something”的正则表达式,它的工作原理是在回声时出现了Array => index,这不是我想要的。

回答

1

用简单的一招是这样的:

$string = "register?rofl=4whatever&lol=2342"; 
$new_string_arr_ = explode("?", $string); 

echo $new_string_arr_[0]; 

echo substr($string, 0,strpos($string, "?")); 
+0

我认为运不想要?结束了。问题中的问号表示它是一个问题:) – TimBrownlaw

+0

哈哈对不起! XD我会编辑我的答案。 –

+0

:)不是问题! – TimBrownlaw