我将如何去取代所有的东西?在以下字符串中:从特定字符替换字符串的一部分
profile_photo.jpg?1491781969
在PHP中使用str_replace
。
因此,这被删除:1491781969
干杯
我将如何去取代所有的东西?在以下字符串中:从特定字符替换字符串的一部分
profile_photo.jpg?1491781969
在PHP中使用str_replace
。
因此,这被删除:1491781969
干杯
使用strpos
找到的位置 '?'在你的字符串中。然后将其作为substr
的第3个(长度)参数传递,以获取字符串中从0到(长度)的所有字符。
<?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,正是我以前的样子。发挥魅力。 –