您好我正在比较两个字符串.. 但是,如果一个人有像白色的空白,如何识别他们都是尊重/相同的
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>";
}
答案 0 :(得分:3)
答案 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()
相当复杂。