rumd3x / php-brainfuck
一款由无聊驱动的PHP实用工具,用于将字符串编码为brainfuck代码,反之亦然。
1.1.0
2023-12-24 23:33 UTC
Requires
- php: >=5.5
This package is auto-updated.
Last update: 2024-09-25 01:33:32 UTC
README
一款由无聊驱动的PHP实用工具,用于将字符串编码为brainfuck代码,反之亦然。
安装
要通过composer安装,只需运行
composer require rumd3x/php-brainfuck
用法
编码
use Rumd3x\Brainfuck\Brainfuck; echo Brainfuck::encode("Hello World!"); // outputs: ++++++++++[>+++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++>+++>+++++++++>+++++++++++>+++++++++++>+++++++++++>++++++++++>+++<<<<<<<<<<<<-]>++.>+.>--.>--.>+.>++.>---.>+.>++++.>--.>.>+++.
编码还有两个可选参数。
第二个参数用于替换非ASCII字符。
第三个参数用于生成压缩或格式化的代码版本。
use Rumd3x\Brainfuck\Brainfuck; echo Brainfuck::encode("Some ASCII: ABC+ŤĎ and some non-ASCII: Ąąśćł.'", true); // will replace non-ascii with their ascii counterpart echo Brainfuck::encode("Prettifying'", false, true); // will output pretty printed brainfuck code
解码
use Rumd3x\Brainfuck\Brainfuck; echo Brainfuck::decode("++++++++++[>+++++++>++++++++++>+++++++++++>+++++++++++>+++++++++++>+++>+++++++++>+++++++++++>+++++++++++>+++++++++++>++++++++++>+++<<<<<<<<<<<<-]>++.>+.>--.>--.>+.>++.>---.>+.>++++.>--.>.>+++."); // outputs: Hello World!
祝您愉快地使用brainfuck编程!