我试图将php文件中的价格与变量进行比较,但变量是通过脚本调用的:
<?php
$com1 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.com&type=register®period=1"></script>';
$com2 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.com&type=renew®period=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®period=1"></script>';
$biz2 = '<script language="javascript" src="https://www.lusoaloja.pt/cliente/feeds/domainprice.php?tld=.biz&type=renew®period=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是不同的.. 有人可以帮忙吗?
答案 0 :(得分:0)
Typecast $ com1和$ com2浮动,这样它将在float中转换然后比较:
<?php
if ((float)$com1 == (float)$com2) {
echo 'equal prices';
} else {
echo "different prices" ;
}
?>