我寫了一個程序,它從csv中讀取數據(在SQL Studio中保存爲Unicode格式),然後做一些比較並打印出結果。if statement not reading variables
出於某種原因,這個簡單的if語句返回數據時打印它顯示正確的結果假eventhough:
foreach ($complete as $key => $val){
$INVOICE = 'INVOICE';
$InvoiceType = $complete[$key][9];
echo 'comparing' . $InvoiceType.'to'. $INVOICE;
if ($InvoiceType == $INVOICE){
echo 'I am inside a invoice';
}
else if ($InvoiceType == 'CREDIT'){
$PayeeDocumentType = 'CM';echo 'I am inside a credit';
}
}
--------- Results ---------
comparingINVOICEtoINVOICEcomparingINVOICEtoINVOICE
結果看起來不正確。它如何回聲「比較INVOICEtoINVOICE」兩次? – 2011-05-04 19:02:24
請粘貼var_dump($ InvoiceType)的輸出;' – Dogbert 2011-05-04 19:02:25
你可以'var_dump'' $ complete'? – Neal 2011-05-04 19:04:46