美文网首页
odewars php部分--比较给定字符串ASCII值是否相等

odewars php部分--比较给定字符串ASCII值是否相等

作者: MakingChoice | 来源:发表于2016-10-16 17:09 被阅读11次

    比较给定的两个字符串ASCII值是否相等。

    "AD","BC" -> equal
    "AD","DD" -> not equal
    "gf","FG" -> equal
    "zz1","" -> equal
    

    用到的重要函数是<code>ord($str)</code>返回字符串中第一个字母的ASCII值,<code>preg_match(“正则表达式”,“对象”,存储结果的数组)</code>

    function getCharValue($str){
        if(!$str || preg_match('/[^A-Z]{1,}/', $string) return 0;
        return array_map(function($item){
            return ord($item);
        },str_split(str));
    }
    funtion compare($str1,$str2){
        return getCharValue(strtoupper($str1))===getCharValue(strtoupper($str2))? "equal":"not equal";
    }
    

    相关文章

      网友评论

          本文标题:odewars php部分--比较给定字符串ASCII值是否相等

          本文链接:https://www.haomeiwen.com/subject/gitayttx.html