比较尾随零的整数

时间:2014-04-23 11:20:22

标签: php

我需要编写一个基本上比较两个整数的函数,但是空间情况是我需要比较尾随零的数字,下面是示例

$firstNumber = 1;
$secondNumber = 01;

if($firstNumber == $secondNumber){
   echo "Numbers are equal"
}else{
   echo "Numbers are not equal"
}

基本上上面的代码将返回“数字相等”但在我的情况下,数字不相等,因为$ secondNumber的前缀为零。所以应该去其他条件。我如何在这个场景中接近?

请在此建议我。

3 个答案:

答案 0 :(得分:5)

将它们视为字符串,然后使用=== comparison operator

$firstNumber  = '1';
$secondNumber = '01';

if ($firstNumber === $secondNumber) {
   echo "Numbers are equal";
} else {
    echo "Numbers are not equal";
}

答案 1 :(得分:0)

$firstNumber = 1;
$secondNumber = 01;

if ((int) $firstNumber == (int) $secondNumber){
   echo "Numbers are equal";
} else {
   echo "Numbers are not equal";
}

答案 2 :(得分:0)

我认为如果你使用整数值,01就会在你声明之后立即转换为1。您应该将这些值声明为要比较的字符串。