Задать вопрос
@yooooooman

Почему разная длина string в массиве?

Делаю импорт/экспорт. При импорте хочу сделать сравнение массива из файла с массивом из базы, чтобы найти расхождения и потом пройтись только по id, данные которого в чем-то расходятся. Но при сравнении он показывает расхождения из-за длины строк string, хотя кодировка одинаковая и данные также одинаковы.

Вначале создаю объект из массива через fputcsv , а после объект уже записываю в файл csv с помощью fwrite. Если вывести через var_dump массивы из записанного файла и из базы, то показывает различия в длине строк string.

Пример
Массив из базы
array(4) {
  ["description"]=>
  string(897) "Текст..."
}

Массив из записанного файла
array(4) {
    ["description"]=>
    string(895) "Текст..."
  }

Текст одинаковый, кодировка тоже. Почему так происходит и как привести к единому?
  • Вопрос задан
  • 83 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
sslion
@sslion
Читаем мануалы, учим матчасть...
60fb8ddb15103133504433.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы