溫馨提示×

php字符串轉(zhuǎn)byte怎么實現(xiàn)

PHP
小億
88
2024-10-11 15:25:11
欄目: 編程語言

在 PHP 中,可以使用以下方法將字符串轉(zhuǎn)換為字節(jié)(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 函數(shù)接受一個字符串參數(shù),然后使用 mb_strlen 函數(shù)獲取字符串的長度(以多字節(jié)字符為單位)。接下來,使用 mb_substr 函數(shù)逐個獲取字符串中的字符,然后使用 mb_ord 函數(shù)將每個字符轉(zhuǎn)換為其對應的字節(jié)值。最后,將字節(jié)值添加到 $bytes 數(shù)組中并返回。

在這個示例中,我們將一個包含中文字符的字符串轉(zhuǎn)換為字節(jié)數(shù)組。

0