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

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

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

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

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值是否相等)