在PHP中可以使用字符串NOT bit operator(~
),例如:如何將任何字符串轉換爲按位反轉的ASCII字符串?
$ php -r "echo ~'šœ—ݶ';"
:^:lk<b=I
我如何轉換反之亦然接受ASCII範圍(0x80-0xFF)範圍內?
換句話說,如何找到反轉的ASCII字符串,它會產生我想要的字符串。當增加額外的~
通常它會產生超出可打印範圍的字符。
E.g.
echo ~'HelloWorld';
??????????
echo ~~'HelloWorld';
HelloWorld
echo ~'lkbI'; // Despite of using the same characters as in the 1st example.
????
我從第一條命令中得到一個錯誤。你是否錯過了字符串的引號? – Barmar 2014-11-08 16:24:08
@Barmar可能只是通知,請添加'-d error_reporting = 7'來忽略它們或使用引號(我現在已經添加了它們)。 – kenorb 2014-11-08 16:25:00
這不僅僅是一個通知,它是一個「解析錯誤」。 – Barmar 2014-11-08 16:31:32