📅  最后修改于: 2023-12-03 15:33:36.590000             🧑  作者: Mango
在 PHP 中,我们可以使用内置函数 str_replace()
或者 preg_replace()
来从字符串中删除破折号。
str_replace()
函数的作用是将字符串中的某些字符替换成另外一些字符。我们可以将破折号替换为空字符串,从而达到删除破折号的效果。
$string = "这是一段包含破折号的字符串 - 用于示例";
$new_string = str_replace("-", "", $string);
echo $new_string;
输出结果为:这是一段包含破折号的字符串 用于示例
这里使用了三个参数来调用 str_replace()
函数。第一个参数是要被替换的字符,第二个参数是替换后的字符,第三个参数是原字符串。
preg_replace()
函数是一个强大的正则表达式替换函数。我们可以使用正则表达式来匹配破折号,并将其替换为空字符串。
$string = "这是一段包含破折号的字符串 - 用于示例";
$new_string = preg_replace("/\-/", "", $string);
echo $new_string;
输出结果为:这是一段包含破折号的字符串 用于示例
这里使用了两个参数来调用 preg_replace()
函数。第一个参数是正则表达式,用来匹配破折号。第二个参数是替换后的字符,这里填写了一个空字符串。第三个参数是原字符串。
无论使用 str_replace()
还是 preg_replace()
,都能很方便地删除字符串中的破折号。如果您只需要删除一个字符或者字符串,使用 str_replace()
会更简单;如果您需要更复杂的匹配规则,考虑使用 preg_replace()
。