📅  最后修改于: 2023-12-03 14:49:23.429000             🧑  作者: Mango
在 PHP 中,有时我们需要从字符串中删除某些字符,比如 % 符号。
下面介绍两种方法来实现在 PHP 中删除字符串中的 % 符号。
str_replace 函数可以用来替换字符串中的某些字符。我们可以将 % 替换为空字符串,从而实现删除 % 符号的效果。
<?php
$str = "hello%world%";
$newStr = str_replace("%", "", $str);
echo $newStr; // 输出 hello world
?>
需要注意的是,str_replace 函数的第一个参数是需要被替换的字符串,第二个参数是用来替换的字符串,第三个参数是原字符串。
preg_replace 函数是在字符串中搜索匹配某个模式的字符,并进行替换。这里我们需要使用正则表达式来表达 % 符号。
<?php
$str = "hello%world%";
$newStr = preg_replace('/%/', '', $str);
echo $newStr; // 输出 hello world
?>
需要注意的是,preg_replace 函数的第一个参数是一个正则表达式,用来搜索需要被替换的字符串,第二个参数是用来替换的字符串,第三个参数是原字符串。
这两种方法可以实现在 PHP 中删除字符串中的 % 符号。根据不同的情况选择合适的方法即可。