Я написал программу, которая читает данные из csv (сохраненного в формате Unicode в SQL Studio), а затем выполняет несколько сравнений и распечатывает результаты.
По какой-то причине этот простой оператор if возвращает false, хотя при печати данных он показывает правильные результаты:
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