要将字符串转换为二进制,可以使用unpack()
函数来实现。unpack()
函数可以将二进制数据解包为一个数组。
下面是一个示例代码:
$str = "Hello World";
$binary = unpack("C*", $str);
print_r($binary);
输出结果为:
Array
(
[1] => 72
[2] => 101
[3] => 108
[4] => 108
[5] => 111
[6] => 32
[7] => 87
[8] => 111
[9] => 114
[10] => 108
[11] => 100
)
在上面的示例中,unpack()
函数的第一个参数是格式字符串,C*
表示按照无符号字符的格式解包。$str
是要转换的字符串。unpack()
函数将字符串转换为一个数组,数组的键是字符串中每个字符的位置,值是对应的二进制值。
注意,unpack()
函数返回的数组的键是从1开始的,而不是从0开始。如果要从0开始,可以使用array_values()
函数重新索引数组。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站