2017-04-10 13 views

答えて

1

利用strposの位置を見つけるために 'を?'あなたのひもで。次に、3番目の(length)パラメーターsubstrとして渡して、ストリング内のすべての文字を0から(length)まで取得します。

<?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はパターンを検索せず、正確な文字列値を指定する必要があります。

関連する問題