ホームページ > バックエンド開発 > PHPチュートリアル > PHPで文字列をバイト配列に変換するには?

PHPで文字列をバイト配列に変換するには?

Susan Sarandon
リリース: 2024-11-28 02:24:14
オリジナル
788 人が閲覧しました

How to Convert a String to a Byte Array in PHP?

PHP での文字列のバイト配列への変換

PHP で文字列をバイト配列に変換するには、個々の文字を対応するバイト値に変換する必要があります。 Java の getBytes() メソッドと同様の機能については、次のアプローチを使用できます。

$byte_array = unpack('C*', $string);
ログイン後にコピー

「C」形式フラグを指定した unpack() 関数は、文字列を、文字列を表す整数値の配列に分解します。各文字の ASCII コード。これらの値の範囲は 0 ~ 255 であり、文字列をバイト配列に効果的に変換します。

たとえば、「足の速いキツネは怠惰な茶色の犬を飛び越えた」という文字列を考えてみましょう。

$byte_array = unpack('C*', 'The quick fox jumped over the lazy brown dog');
var_dump($byte_array); // Output: array(44) { ... (hexadecimal values) ... }
ログイン後にコピー

結果の配列 $byte_array には、各文字の 16 進数の ASCII コードに対応する整数値が含まれます。 format.

var_dump() はデフォルトで値を 16 進形式で表示することに注意することが重要です。ただし、必要に応じて、chr() 関数を使用して、同等の 10 進数に簡単に変換できます。

以上がPHPで文字列をバイト配列に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート