Преобразование строки base64 в массив десятичных двоичных файлов в PHP - PullRequest
0 голосов
/ 25 марта 2019

У меня есть несколько файлов в кодировке base64, которые я хочу преобразовать в массивы десятичных двоичных файлов (это единственный формат, принятый API, на который я хочу их отправлять)1003 *

и хотите преобразовать его в: [84,104,101,32,113,117,105,99,107,32,98,114,111,119,110,32,102,111,120,32,106,117,109,112,115,32,111,118,101,114,32,49,51,32,108,97,12,110,1 * 100,16,16 * 100,16] 100есть встроенная функция в PHP для достижения этой цели?

1 Ответ

1 голос
/ 25 марта 2019

Предполагая, что вам нужны коды символов ASCII декодированной строки base64.Сначала мы декодируем строку base64, преобразуем ее в массив и перебираем каждый элемент, применяя ord .

$base64String = 'VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIDEzIGxhenkgZG9ncy4';
$result = array_map(function ($char) {
    return ord($char);
}, str_split(base64_decode($base64String)));

См .: base64_decode , ог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...