我正在尝试从xml输出一个值,这就是我所做的 -
<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating;
?>
Run Code Online (Sandbox Code Playgroud)
这输出4.5,但当我将其更改为下面的代码时,它显示为8.为什么它不显示为9?谢谢.
<?php
echo $responseTemp->Items->Item->CustomerReviews->AverageRating*2;
?>
Run Code Online (Sandbox Code Playgroud)
首先尝试将值转换为数值.
$num = (double) $responseTemp->Items->Item->CustomerReviews->AverageRating;
echo $num * 2;
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅PHP网站上的类型Juggling和String Conversion to Numbers.