So konvertieren Sie einen PHP-String in ein Byte-Array: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Methode „function strToBytes($string){...}“, um den String in ein Byte-Array zu konvertieren.
Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
php Wie konvertiere ich eine Zeichenfolge in ein Byte-Array?
Konvertierung von Strings und Byte-Arrays in PHP
In Java sehen wir häufig Typen wie diesen:
byte[] IV = { 0, 0, 0, 0, 0, 0, 0, 0 }
Leider verfügt PHP als schwach typisierte Sprache nicht über so umfangreiche Typen. Im Folgenden finden Sie Beispiele für die Konvertierung zwischen Strings und Byte-Arrays in PHP:
/** * Byte数组转字符串 * @param array $bytes * @return string */ function bytesToStr($bytes) { $str = ''; foreach ($bytes as $ch) { $str .= chr($ch); } return $str; } /** * 字符串转Byte数组 * @param string $string * @return array */ function strToBytes($string) { $bytes = array(); for ($i = 0; $i < strlen($string); $i++) { $bytes[] = ord($string[$i]); } return $bytes; }
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-String in ein Byte-Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!