2017-04-10 159 views

回答

1

使用strpos找到的位置 '?'在你的字符串中。然后将其作为substr的第3个(长度)参数传递,以获取字符串中从0到(长度)的所有字符。

<?php 
$str = 'profile_photo.jpg?1491781969'; 
echo substr($str, 0, strpos($str, '?')); 
?> 
+0

谢谢@Ryan Tuosto,正是我以前的样子。发挥魅力。 –

0

您可以删除一切后?使用explode

<?php 
$string = "profile_photo.jpg?1491781969"; 
echo explode('?',$string)[0]; 
?> 
0

使用preg_replace与面具/?\d+/来代替。
str_replace不寻找模式,你必须指定确切的字符串值。