Делаю импорт/экспорт. При импорте хочу сделать сравнение массива из файла с массивом из базы, чтобы найти расхождения и потом пройтись только по id, данные которого в чем-то расходятся. Но при сравнении он показывает расхождения из-за длины строк string, хотя кодировка одинаковая и данные также одинаковы.
Вначале создаю объект из массива через fputcsv , а после объект уже записываю в файл csv с помощью fwrite. Если вывести через var_dump массивы из записанного файла и из базы, то показывает различия в длине строк string.
Пример
Массив из базы
array(4) {
["description"]=>
string(897) "Текст..."
}
Массив из записанного файла
array(4) {
["description"]=>
string(895) "Текст..."
}
Текст одинаковый, кодировка тоже. Почему так происходит и как привести к единому?