通过脚本比较php变量的价格

时间:2016-05-27 10:33:26

标签: php

我试图将php文件中的价格与变量进行比较,但变量是通过脚本调用的:

<?php
$com1 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.com&type=register&regperiod=1"></script>';
$com2 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.com&type=renew&regperiod=1"></script>';
?>

<?php
if ($com1 == $com2) {
    echo 'equal prices';
} else {
    echo  "different prices" ;
}
?>

    <br>

<?php
$biz1 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.biz&type=register&regperiod=1"></script>';
$biz2 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.biz&type=renew&regperiod=1"></script>';
?>
<?php
if ($biz1 == $biz2) {
    echo "equal prices" ;
} else {
    echo  "different prices" ;
}
?>

我希望这两个变量($ com1和$ com2 / $ biz1和$ biz2)比较输出价格,在这种情况下,$ com1和$ com2中的价格相等(8.50),$ biz1和$ biz2中的价格相同不同(9.70和5.00),但两个代码的结果是&#34;不同的价格&#34;

如果你这样做:

variable com1 = <?php echo $com1 ?><br>
variable com2 = <?php echo $com2 ?><br><br>

variable biz1 = <?php echo $biz1 ?><br>
variable biz2 = <?php echo $biz2 ?>

你可以看到com1和com2是相同的,而biz1和biz2是不同的.. 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

Typecast $ com1和$ com2浮动,这样它将在float中转换然后比较:

<?php
if ((float)$com1 == (float)$com2) {
    echo 'equal prices';
} else {
    echo  "different prices" ;
}
?>