php字符串转byte怎么实现

avatar
作者
猴君
阅读量:0

在 PHP 中,可以使用以下方法将字符串转换为字节(byte):

function stringToBytes($string) {     $bytes = [];     for ($i = 0; $i < mb_strlen($string, 'UTF-8'); $i++) {         $char = mb_substr($string, $i, 1, 'UTF-8');         $bytes[] = mb_ord($char, 'UTF-8');     }     return $bytes; }  $string = "你好,世界!"; $bytes = stringToBytes($string); print_r($bytes); 

这个 stringToBytes 函数接受一个字符串参数,然后使用 mb_strlen 函数获取字符串的长度(以多字节字符为单位)。接下来,使用 mb_substr 函数逐个获取字符串中的字符,然后使用 mb_ord 函数将每个字符转换为其对应的字节值。最后,将字节值添加到 $bytes 数组中并返回。

在这个示例中,我们将一个包含中文字符的字符串转换为字节数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!