Maison > Article > développement back-end > Comment convertir une chaîne en ASCII en php
PHP implémente la méthode de conversion de chaînes en ASCII : [public function strtoascii($str{ $str=mb_convert_encoding($str,'GB2312');$change_after='';for(...].
L'environnement d'exploitation de cet article : système Windows 10, PHP 7, ordinateur thinkpad t480.
Conversion entre chaînes et ASCII :
Les fonctions suivantes ont été packagées et peuvent être utilisées directement
1. pratique pour le chinois) en ascii (remarque : par défaut, notre environnement de fichiers PHP actuel est UTF-8, s'il s'agit de GBK, l'opération mb_convert_encoding n'est pas nécessaire)
public function strtoascii($str){ $str=mb_convert_encoding($str,'GB2312'); $change_after=''; for($i=0;$i<strlen($str);$i++){ $temp_str=dechex(ord($str[$i])); $change_after.=$temp_str[1].$temp_str[0]; } return strtoupper($change_after); }
2. Convertir ascii en chaînes (idem pour le chinois) Pratique) (Remarque : par défaut, notre environnement de fichiers PHP actuel est UTF-8. S'il s'agit de GBK, l'opération mb_convert_encoding n'est pas nécessaire)
public function asciitostr($sacii){ $asc_arr= str_split(strtolower($sacii),2); $str=''; for($i=0;$i<count($asc_arr);$i++){ $str.=chr(hexdec($asc_arr[$i][1].$asc_arr[$i][0])); } return mb_convert_encoding($str,'UTF-8','GB2312'); }
Apprentissage recommandé :formation 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!