我正在尝试从输出数组中获取信息。我想创建一个带有新索引的新数组来引用,但前提是$ history_type!='费用'。 我这里的代码只在数组中创建一个列表。如果$ history_type!='费用',我希望它存储每个while循环; 这就是我所拥有的。
//History data grid
$i = 0;
$idx = 1;
while ($i <= 19):
$history_date = $history[result][$i][Date];
$history_date_format = gmdate("m-d-y", $history_date);
$history_type = $history[result][$i][Type];
if($history_type == 'spent'):
$history_type = 'Buy';
elseif($history_type == 'earned'):
$history_type = 'Sold';
elseif ($history_type == 'fee'):
$history_type = 'Fee';
else:
$history_type = 'Error';
endif;
$history_usd = $history[result][$i][Balance][value];
$history_btc = $history[result][$i][Trade][Amount][value];
$history_amt = $history[result][$i][Value][value];
$history_rate = round($history_amt / $history_btc,2);
if($history_type != 'Fee'):
$history_array = array($idx, $history_type, $history_rate, $history_amt, $history_usd, $history_btc, $history_date_format);
$idx++;
//echo '<tr><td>'.$history_type.'</td><td>'.$history_rate.'</td><td>'.$history_amt.'</td><td>'.$history_usd.'</td><td>'.$history_btc.'</td><td>'.$history_date_format.'</td></tr>';
endif;
print_r($history_array);
答案 0 :(得分:0)
更改此
$history_array = array($idx, $history_type, $history_rate, $history_amt, $history_usd, $history_btc, $history_date_format);
到
$history_array[] = array($idx, $history_type, $history_rate, $history_amt, $history_usd, $history_btc, $history_date_format);
此