PHP 将英文状态的双引号替换成中文状态的双引号

有时候有些功能使用英文双引号是会出现一些问题,但是用str_replace 替换英文双引号的话又达不到效果,就只能用正则匹配来解决问题了,一下是正则方法!!

/**
 * 将字符串中英文状态的双引号转换成中文状态的双引号
 * 
 * 双引号要成对出现
 * @param string $str 字符串
 */
public function ReplaceQuotationMark($str){
	$new_str = preg_replace('/"([^"]*)"/', '“${1}”', $str);
	return $new_str;
}

你可能感兴趣的:(php,开发语言,替换,双引号)