У меня есть следующий код:
while (!feof($file)) {
$arrayOfIdToBodyPart = fgetcsv($file,0, "\t");
if (count($arrayOfIdToBodyPart)==2){
проблема в том, что содержимое файла выглядит так:
39 ankle
40 tibia
41 Vastus Intermedius
и т. Д.
иногда тест в if будет показывать три записи, первая из которых будет числом, вторая будет именем, а третья просто ... emtpy.
Это приводит к сбою блока if, и мне грустно. Я знаю, что могу просто выполнить тест блока if для> = 2, но есть ли способ заставить его распознать тот факт, что есть два элемента? Мне не нравится, что fgetcsv находит «загадочные» символы в конце строки.
Возможно, это Unix-сервер с ошибкой файла Windows? Если это так, и я использую сервер Ubuntu без dos2unix, где я могу его получить?