比较左侧有空白区域的字符串

时间:2015-03-28 13:33:53

标签: javascript php html mysql

您好我正在比较两个字符串.. 但是,如果一个人有像白色的空白,如何识别他们都是尊重/相同的

a=ASHUS<br>
b=ASHUS     (Second one with white space on left side)

现在我想检查两个值是否相同。(根据我的代码,它们都不同)

if($qOpt1a==$qOpt2a or $qOpt1a==$qOpt3a or $qOpt1a==$qOpt4a or $qOpt2a==$qOpt3a or $qOpt2a==$qOpt4a or $qOpt4a==$qOpt3a){
    echo "<script>
            alert('Option should not be same');
          </script>";
}

3 个答案:

答案 0 :(得分:3)

您需要的是trim()。它会删除两侧的空白区域,如果您只想删除左侧的空白区域,也可以使用ltrim()

答案 1 :(得分:1)

要比较两个字符串,忽略前导空格,可以使用ltrim

if (ltrim($str1) === ltrim($str2)) {
    // strings are the same, ignoring leading white space
}

答案 2 :(得分:1)

在php中:$var1 == ltrim($var2)

这会从$ var2修剪前导空格,然后将其与$ var1进行比较。请注意,trim()ltrim()rtrim()相当复杂。