> Вивчаємо PHP 7. №22. Робота з .csv файлами.
CSV (Comma-Separated Values - значення, розділені комами) - текстовий формат, призначений для представлення табличних даних. Специфікація:
- Кожен рядок файлу - це один рядок таблиці.
- Роздільником (delimiter) значень колонок є символ коми (,). Однак на практиці часто використовуються інші роздільники, тобто формат плутають з DSVruen і TSV.
- Значення, що містять зарезервовані символи (лапки, кома, крапка з комою, новий рядок) обрамляются подвійними лапками ( «). Якщо в значенні зустрічаються лапки - вони представляються в файлі у вигляді двох лапок поспіль.
Ще одне позначення:
CSV - самий звичайний текстовий файл з розширенням .csv, в якому можуть зберігатися табличні дані у вигляді суцільного тексту, де осередки з даними розділені крапкою з комою. Якщо крапка з комою є частиною даних, то її беруть в лапки «;», а якщо подвійні лапки є частиною даних, то вони так само беруться в лапки. Наприклад, було: «слово», стало «» слово »».
Будемо використовувати такі нові функції:
fgetcsv () - Читає рядок з файлу і виробляє розбір даних CSV.
count () - Вважає кількість елементів в масиві або кількість властивостей в об'єкті.
Ось як виглядає наш CSV файл:
А ось як ми до нього підключаємося і витягаємо інформацію:
Щоб записати масив даних в csv файл, використовуємо такий код:
Якщо вам потрібен сайт, але ви ще не можете його зробити самостійно, тоді можете замовити створення сайтів. Такий варіант може виявитися цілком прийнятний.