我有一个这种格式的 XML:
<row typeID="5" volume="15" orders="6"/>
<row typeID="5" volume="2" orders="2"/>
<row typeID="6" volume="9" orders="5"/>
<row typeID="6" volume="8" orders="2"/>
<row typeID="1" volume="2" orders="2"/>
<row typeID="2" volume="162" orders="13"/>
我正在使用这个:
$volumes = array();
foreach ($xml -> result -> rowset-> row as $row)
{
$id = $row['typeID'];
$volume = $row['volume'];
$volumes[(string)$id] = $volumes[(string)$id] + $volume;
}
但是,我在某些 ID 上收到此错误....
Notice: Undefined offset: 6
我不明白这是问题所在?
这就是我对 $volumes 数组所做的事情:
while( $element = each( $volumes ) )
{
$daily = $element['value'] / 10;
if ($daily > 30) {
echo "typeid=" . $element[ 'key' ];
}
}