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

藏色散人
藏色散人original
2021-07-13 10:10:185882parcourir

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.

Comment convertir une chaîne php 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn