Я извлекаю значения из XML
с PHP
<?php
$url = 'list.xml';
$xml = simplexml_load_file($url);
$entries = $xml->item;
$i = 0;
$total = 1;
foreach($entries as $entry){
$i++;
$number[$i] = $entry->total;
$total *= $number[$i];
}
echo $total;
?>
Как я могу построить итог на основе каждого числа $, извлеченного из XML? Прямо сейчас мой итог равен нулю.
Так что для всех петель вместе что-то вроде:
$total = $number[1] * $number[2] * $number[3] * $number[4] ....
Это должно работать для вас:
(Вы должны бросить возвращение simplexml_load_file()
в double
)
$url = "list.xml";
$xml = simplexml_load_file($url);
$entries = $xml->results->rate;
$count = 0;
$total = 1;
$number = array();
foreach($entries as $entry){
$count++;
$number[$count] = $entry->Bid;
$total *= (double)$number[$count];
}
echo "Total: " . $total;
Других решений пока нет …