PHP を使用して、XML から数値を取得し、それらの数値を乗算する関数を作成したいと考えています。しかし、SimpleXML で 10 進数を扱う方法がわかりません。
PHP
$xml = new SimpleXMLElement(
'<DOM>
<TAB id="ID1" width="30.1" height="0.5" ></TAB>
<TAB id="ID2" width="15.7" height="1.8" ></TAB>
</DOM>');
foreach ($xml->children() as $second_level) {
echo $second_level->attributes()->id."<br>";
echo ($second_level->attributes()->width * 10)."<br>";
echo ($second_level->attributes()->height * 10)."<br>";
}
現在の(間違った)出力:
ID1
300
0
ID2
150
10
正しい出力は次のようになります。
ID1
301
5
ID2
157
18