2010-11-14 119 views
0

我可以像这样访问下列值。通过二维数组循环播放

$result->{'HistoricalPricesResult'}->HistoricalPricesResult[0]->Price 
$result->{'HistoricalPricesResult'}->HistoricalPricesResult[0]->Low 
//next row 
$result->{'HistoricalPricesResult'}->HistoricalPricesResult[1]->Price 
$result->{'HistoricalPricesResult'}->HistoricalPricesResult[1]->Low 

不过,我需要巩固这一对其他

$values[0][price] 
$values[0][low] 
$values[1][price] 
$values[1][low] 

2件奇怪的事情。该值是字符串,我需要他们小数(小数点后2分),也min和价格的最高和低翻过所有行

回答

0

嘛打造明显的方式值的数组将是:

 
$values = array(); 
for($i = 0; $i < some_maximum_value; $i++) { 
    $values[$i] = array(
     'price' => $result->{'HistoricalPricesResult'}->HistoricalPricesResult[$i]->Price, 
     'low' => $result->{'HistoricalPricesResult'}->HistoricalPricesResult[$i]->Low, 
    ); 
} 
0

TADAAAAAA !!!!

$values = array(); 
foreach($result->{'HistoricalPricesResult'}->HistoricalPricesResult as $key => $obj){ 
    $values[$key]['price'] = $obj->Price; 
    $values[$key]['low'] = $obj->low; 
} 
+0

现在,你有价值观,我很确定你可以弄清楚如何找到最小/最大值。 *是*无论如何你支付了什么... – 2010-11-14 05:42:11