我从用户输入中得到一个普通的字符串,并且我需要另一个应用程序的转义版本。如何转换普通字符串,例如:
saixmmxq
amimimxmo\qmsimcimsomacmo
mcai\mcismc mcidmoc
转义的字符串,例如:
saixmmxq\n\tamimimxmo\\qmsimcimsomacmo\n\t\tmcai\\mcismc\tmcidmoc
在php中?
答案 0 :(得分:1)
您可以使用str_replace
或json_encode
$string = "saixmmxq
amimimxmo\qmsimcimsomacmo
mcai\mcismc mcidmoc";
$final1 = str_replace(["\n","\r","\t"],["\\n","\\r","\\t"],$string );
var_dump($final1);
//Or
$final2 = json_encode($string, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
var_dump($final2);
#Output "saixmmxq\r\n amimimxmo\\qmsimcimsomacmo\r\n mcai\\mcismc mcidmoc"