我的 php 在某处的 if 语句中一定是错误的。出于某种原因,它仅在数组中返回“购买”作为历史类型,即使原始数据向我显示。我做错了什么?
$history = $api->get_wallet_history('USD');
$i = 0;
while ($i <= 9):
$history_date = $history[result][$i][Date];
//$history_date->format("m-d-y");
//print_r($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;
//print_r($history_type);
$history_usd = $history[result][$i][Balance][value];
$history_btc = $history[result][$i][Trade][Amount][value];
$history_amt = $history[result][$i][Value][value];
echo '<tr><td>'.$history_type.'</td><td>'.$history_amt.'</td><td>'.$history_usd.'</td><td>'.$history_btc.'</td><td>'.$history_date.'</td></tr>';
$i++;
endwhile;