zoukankan      html  css  js  c++  java
  • php将字符串进行ASCII升序排列

    php将字符串进行ASCII升序排列


    方法一:

    $str = '';
    $ascll = unpack("C*",$str);
    sort($ascll);
    $data = implode(',',$ascll);
    $asclla =pack("C*",48,49,50);

    方法二:

    for($i=0;$i<strlen($str);$i++){
    $temp_str=ord($str[$i]);
    $change_after[$i] = $temp_str;
    }
    sort($change_after);
    $str = '';
    for($i=0;$i<count($change_after);$i++){
    $str .=chr($change_after[$i]);
    }


    方法三

    $arr = str_split($str);
    asort($arr);
    $str=implode('',$arr);

    php将字符串转为ASCII,php将中文汉字字符串转为ASCII

    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);
    }


    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');
    }

    注意:如果是中文,php文件环境是UTF-8,GBK不需要mb_convert_encoding操作
    ————————————————
    原文链接:https://blog.csdn.net/network_dream/java/article/details/84329242

  • 相关阅读:
    Chrome浏览器与常用插件推荐
    时间戳 转换24小时制
    fis3 开启相对地址
    web手机端禁止滑动,web手机端禁止上下滑动。
    rem的用法
    手机端复制,pc端复制
    ruby 镜像安装
    使用Potree渲染大规模点云-踩坑记录
    移动端真机调试神器-spy-debugger
    手撕Promise.any
  • 原文地址:https://www.cnblogs.com/mhker/p/12910793.html
Copyright © 2011-2022 走看看