我写了一个程序,它从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