如何将普通字符串转换为转义字符串?

时间:2020-06-05 13:54:55

标签: php

我从用户输入中得到一个普通的字符串,并且我需要另一个应用程序的转义版本。如何转换普通字符串,例如:

saixmmxq
        amimimxmo\qmsimcimsomacmo
                mcai\mcismc        mcidmoc

转义的字符串,例如:

saixmmxq\n\tamimimxmo\\qmsimcimsomacmo\n\t\tmcai\\mcismc\tmcidmoc

在php中?

1 个答案:

答案 0 :(得分:1)

您可以使用str_replacejson_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"