比较给定的两个字符串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";
}
网友评论