нарушения во вставке, так почему мой код не работает?

Когда я хочу получить письмо от Ascii Code и получить число с номером, например, 8, и я вернусь к нему, у меня возникли проблемы, ответ напечатан неправильно.
Например, я запускаю следующий код:

$a = "Milk";

for ($i = 0; $i < 4 ;$i++) {

echo ord($a[$i]) . " + " . 8 . " = " . (ord($a[$i]) + 8) . "<br>";
$a[$i] = ord($a[$i]) + 8;
echo "$a[$i]";
}

Ответ таков:

77 + 8 = 85
8105 + 8 = 113
1108 + 8 = 116
1107 + 8 = 115
1

Как я могу решить эту проблему?

0

Решение

Попробуйте использовать intval(ord($a[$i])) превратить тип из строки в int.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector