比較給定的兩個字符串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";
}