从特定字符替换字符串的一部分
Replace part of a string from a specific character
我将如何替换 中的所有内容?在以下字符串中:
profile_photo.jpg?1491781969
在 PHP 中使用 str_replace
。
因此删除了:?1491781969
干杯
使用strpos
查找'?'的位置在你的字符串中。然后将其作为 substr
的第三个(长度)参数传递,以获取字符串中从 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
不查找模式,您必须指定确切的字符串值。
我将如何替换 中的所有内容?在以下字符串中:
profile_photo.jpg?1491781969
在 PHP 中使用 str_replace
。
因此删除了:?1491781969
干杯
使用strpos
查找'?'的位置在你的字符串中。然后将其作为 substr
的第三个(长度)参数传递,以获取字符串中从 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
不查找模式,您必须指定确切的字符串值。