对整个文本使用PHP ord()函数

对整个文本使用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()可以为每个输入字符生成多个字符,因此这将产生更

我知道PHP
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
)