如何在没有 ord() 的情况下在 PHP 中将字符串转换为 ASCII 值?

新手上路,请多包涵

我希望将一个字符串 say ‘Hello’ world 转换为它在 php 中的 ASCII 值。但我不想使用 ord() 。是否有其他解决方案可以在不使用 ord() 的情况下打印 ascii 值?

原文由 Rani 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 395
1 个回答

unpack()

根据给定的格式将二进制字符串解压缩到数组中。

使用 格式 C* 返回您从 ord() 获得的所有内容。

 print_r(unpack("C*", "Hello world"));
 Array
(
    [1] => 72
    [2] => 101
    [3] => 108
    [4] => 108
    [5] => 111
    [6] => 32
    [7] => 119
    [8] => 111
    [9] => 114
    [10] => 108
    [11] => 100
)

原文由 user3942918 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏