php 替换字符串中所有标点符号

$string = "Hello!@#%*(!@?'~#World"; // 原始字符串
$specialChars = array("@", "#"); // 需要被替换的特殊字符列表
 
// 使用preg_replace函数进行替换
$resultString = preg_replace('/[[:punct:]]/u', '_', $string);
echo $resultString;

输出结果

Hello____________World

我这里要替换成下划线 实际使用中根据需要修改

你可能感兴趣的:(php,php,开发语言)