2010-11-14 115 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