对整个文本使用PHP ord()函数
我知道PHP对整个文本使用PHP ord()函数,php,string,Php,String,我知道PHPord()函数将某个字符转换为ASCII。但是我想构建一个web应用程序,使用几种方法对输入的文本进行加密,并且我想实现一种“文本到ASCII”的方法 我尝试对输入字符串$text中的每个字符使用ord()函数。这是我的密码: for ($i = 0; $i<strlen($text); $i++) $text[$i] = ord($text[$i]); for($i=0;$i代码正在覆盖它试图转换的字符串。此外,ord()可以为每个输入字符生成多个字符,因此这将产生更
ord()
函数将某个字符转换为ASCII。但是我想构建一个web应用程序,使用几种方法对输入的文本进行加密,并且我想实现一种“文本到ASCII”的方法
我尝试对输入字符串$text
中的每个字符使用ord()
函数。这是我的密码:
for ($i = 0; $i<strlen($text); $i++)
$text[$i] = ord($text[$i]);
for($i=0;$i代码正在覆盖它试图转换的字符串。此外,ord()
可以为每个输入字符生成多个字符,因此这将产生更多混乱
相反,您可以为每个字符构建一个数组,有几种方法可以实现,但请坚持使用当前方法(ish)
代码正在覆盖它试图转换的字符串。而且,ord()
可以为每个输入字符生成多个字符,因此这将产生更多的混乱
相反,您可以为每个字符构建一个数组,有几种方法可以实现,但请坚持使用当前方法(ish)
$text = "Hello";
$chrs = [];
for ($i = 0; $i<strlen($text); $i++) {
$chrs[] = ord($text[$i]);
}
print_r($chrs);
Array
(
[0] => 72
[1] => 101
[2] => 108
[3] => 108
[4] => 111
)