Как это сделать: Чтение файла CSV <?php $filename = 'data.csv'; if (($handle = fopen($filename, "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { echo "Строка: " . print_r($data, true) . "\n"; } fclose($handle); } ?> Пример вывода: Строка: Массив ( [0] => Имя [1] => Возраст [2] => Электронная почта ) Строка: Массив ( [0] => Джон Доу [1] => 30 [2] => [email protected] ) Запись в файл CSV <?
Как это сделать: Кодирование массива в JSON $array = ['foo' => 'bar', 'baz' => 'qux']; $json = json_encode($array); echo $json; // {"foo":"bar","baz":"qux"} Декодирование JSON в объект $json = '{"foo":"bar","baz":"qux"}'; $object = json_decode($json); echo $object->foo; // bar Декодирование JSON в ассоциативный массив $json = '{"foo":"bar","baz":"qux"}'; $array = json_decode($json, true); echo $array['foo']; // bar Обработка ошибок JSON $json = '{"foo":"bar,"baz":"qux"}'; // Обратите внимание на отсутствующую кавычку $array = json_decode($json, true); if(json_last_error() != JSON_ERROR_NONE) { echo json_last_error_msg(); // Синтаксическая ошибка, неправильно сформированный JSON } Подробнее JSON является фактическим стандартом для обмена данными в Интернете с начала 2000-х годов, заменяя XML благодаря своей простоте.
Сначала убедитесь, что у вас установлена библиотека анализа TOML, например, yosymfony/toml.
yosymfony/toml
Чтение XML с помощью SimpleXML.
Чтобы работать с YAML в PHP, вам понадобится расширение yaml.
yaml