美文网首页
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值是否相等

    比较给定的两个字符串ASCII值是否相等。 用到的重要函数是 ord($str) 返回字符串中第一个字母的ASCI...

  • JAVA字符串比较

    compareTo() 的返回值是int, 它是先比较对应字符的大小(ASCII码顺序) 1、如果字符串相等返回值...

  • String-compareTo

    compareTo()的返回值是int,它是先比较对应字符的大小(ASCII码顺序) 1、如果字符串相等返回值0....

  • 字符串比较

    Swift提供了3种方式去比较文本值:比较字符串和字符相等,比较前缀相等,比较后缀相等。 比较字符串和字符相等...

  • iOS中isEqual和isEqualToString和“==”

    isEqualToString比较的是2个地址中储存的字符串的值是否相等,地址不相等也会返回真; “==”对于基本...

  • 2019-03-14关于PHP弱类型转化

    php中有两种比较的符号 == 与 === === 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较 =...

  • PHP弱类型总结

    php中有两种比较的符号 ==与=== === 在进行比较的时候,会先判断两种字符串的类型是否相等,再比较== 在...

  • 10.3 Java字符串的Top 10 问题

    1.如何比较字符串 ?用== 还是用equals()? 简单来说,== 测试引用是否相等,equals()来测试值...

  • 栈-E844-比较含退格的字符串

    题目 概述:给定两个含退格的字符串,比较这两个字符串的有效部分是否相等 退格表示自己本身和靠近它左侧的第一个字符(...

  • iOS开发 - 「Swift 学习」String字符、前缀/后缀

    Swift — String比较 Swift 提供了三种方式来比较文本值:字符串字符相等、前缀相等和后缀相等 一、...

网友评论

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

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