profile_photo.jpg?1491781969
PHPでstr_replace
を使用しています。
だから、これは削除されています?1491781969の
乾杯
profile_photo.jpg?1491781969
PHPでstr_replace
を使用しています。
だから、これは削除されています?1491781969の
乾杯
利用strpos
の位置を見つけるために 'を?'あなたのひもで。次に、3番目の(length)パラメーターsubstr
として渡して、ストリング内のすべての文字を0から(length)まで取得します。
<?php
$str = 'profile_photo.jpg?1491781969';
echo substr($str, 0, strpos($str, '?'));
?>
?の後のすべてを削除できます。 explode
を使用して:
<?php
$string = "profile_photo.jpg?1491781969";
echo explode('?',$string)[0];
?>
使用preg_replace
マスクの代わりに/?\d+/
で。
str_replace
はパターンを検索せず、正確な文字列値を指定する必要があります。
ありがとう@Ryan Tuosto、まさに私が何をしていたか。魅力を発揮します。 –