php 字符串转bin
时间: 2023-07-05 15:33:35 浏览: 51
在 PHP 中,可以使用 `pack` 函数将字符串转换为二进制格式。具体实现方式如下:
```php
$str = 'Hello, world!';
$bin = pack('A*', $str);
echo $bin;
```
这里的 `pack` 函数第一个参数为格式字符串,`A*` 表示将字符串转换为 ASCII 码值,第二个参数为需要转换的字符串。转换后的二进制数据可以直接输出或者进行其他的操作。
相关问题
php 字符串转16进制
可以使用 PHP 的 `bin2hex` 函数将字符串转换成16进制:
```php
$str = 'hello world';
$hex = bin2hex($str);
echo $hex; // 输出 68656c6c6f20776f726c64
```
需要注意的是,转换后的16进制字符串中的每个字符代表输入字符串中的一个字节。因此,如果输入字符串包含多字节字符,转换后的16进制字符串就会比输入字符串长出很多倍。
php字符串转16进制
可以使用 PHP 内置函数 `bin2hex()` 将字符串转换成16进制。
例如,将字符串 "Hello, World!" 转换成16进制:
```php
$str = "Hello, World!";
$hex = bin2hex($str);
echo $hex; // 输出: 48656c6c6f2c20576f726c6421
```
注意,`bin2hex()` 函数将每个字节转换为两个十六进制数字。因此,输出的字符串长度是输入的两倍。