Maison >développement back-end >Problème PHP >Comment convertir une chaîne php en tableau d'octets
Comment convertir une chaîne PHP en tableau d'octets : créez d'abord un exemple de fichier PHP ; puis utilisez la méthode "function strToBytes($string){...}" pour convertir la chaîne en tableau d'octets.
L'environnement d'exploitation de cet article : Système Windows7, PHP version 7.1, ordinateur DELL G3
Comment convertir une chaîne en tableau d'octets en php ?
Conversion de chaînes et de tableaux d'octets en PHP
Vous voyez souvent ce type en Java :
byte[] IV = { 0, 0, 0, 0, 0, 0, 0, 0 }
Malheureusement, PHP, en tant que système faiblement langage typé, n'a pas autant de types. Ce qui suit fournit des exemples de conversion de chaînes et de tableaux d'octets en 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; }
Apprentissage recommandé : "Tutoriel vidéo PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!