在PHP中将base64字符串转换为十进制二进制文件数组

在PHP中将base64字符串转换为十进制二进制文件数组,php,rest,api,Php,Rest,Api,我有一些base64编码的文件,我想将它们转换成十进制二进制文件数组(这是我想发送到的API所接受的唯一格式) 因此,我希望: VGHLIHF1 WnRigjYB3DuigzVecBqDW1WCYBVDMVyiDezigXhenkgZG9NCY4= 并希望将其转换为: [84104101,32113117105,99107,32,98114111119110,32102111120,32106117109112115,32111118101114,32,49,51,32108,97122121,

我有一些base64编码的文件,我想将它们转换成十进制二进制文件数组(这是我想发送到的API所接受的唯一格式)

因此,我希望: VGHLIHF1 WnRigjYB3DuigzVecBqDW1WCYBVDMVyiDezigXhenkgZG9NCY4=

并希望将其转换为: [84104101,32113117105,99107,32,98114111119110,32102111120,32106117109112115,32111118101114,32,49,51,32108,97122121,32100111103115,46]


PHP中是否有本机函数来实现此功能?

假设您需要解码的base64字符串的ASCII字符代码。首先,我们解码base64字符串,将其转换为数组,并迭代应用的每个元素


请参阅:,

欢迎使用堆栈溢出!这是一个用于编码的站点。要获得更好的答案,请显示代码尝试。在上述情况下,或许可以先尝试在网站上搜索,并尝试使用您找到的内容。谢谢@JJFord3的提示
$base64String = 'VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIDEzIGxhenkgZG9ncy4';
$result = array_map(function ($char) {
    return ord($char);
}, str_split(base64_decode($base64String)));