php字符串转16进制
时间: 2023-06-28 10:13:08 浏览: 42
可以使用 PHP 内置函数 `bin2hex()` 将字符串转换成16进制。
例如,将字符串 "Hello, World!" 转换成16进制:
```php
$str = "Hello, World!";
$hex = bin2hex($str);
echo $hex; // 输出: 48656c6c6f2c20576f726c6421
```
注意,`bin2hex()` 函数将每个字节转换为两个十六进制数字。因此,输出的字符串长度是输入的两倍。
相关问题
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 进制值:
```
$str = "Hello World";
$hex = bin2hex($str);
echo $hex; // 输出 "48656c6c6f20576f726c64"
```
请注意,bin2hex 函数返回的是一个字符串,其中每个字符都表示输入字符串中对应字符的 16 进制值。因此,输出的字符串长度将是输入字符串长度的两倍。