Как записать многомерный массив в csv?

Для записи многомерного массива в формат CSV (Comma Separated Values) в PHP вы можете использовать функции fopen(), fputcsv() и fclose(). Вот пример кода, который позволяет записать многомерный массив в файл CSV:

<?php
// Ваш многомерный массив
$myArray = array(
    array('Имя', 'Email', 'Телефон'),
    array('John Doe', '[email protected]', '123-456-7890'),
    array('Jane Smith', '[email protected]', '987-654-3210')
);

// Путь к файлу CSV
$filename = 'output.csv';

// Открываем файл CSV для записи
$file = fopen($filename, 'w');

// Перебираем элементы массива и записываем их в файл CSV
foreach ($myArray as $row) {
    fputcsv($file, $row);
}

// Закрываем файл CSV
fclose($file);

echo "Массив успешно записан в файл CSV.";
?>

В данном примере мы создаем многомерный массив $myArray, представляющий данные, которые мы хотим записать в файл CSV. Затем мы открываем файл CSV для записи, используя функцию fopen(), указывая путь и режим 'w' для записи. Далее, мы перебираем элементы массива с помощью цикла foreach и используем функцию fputcsv() для записи каждого элемента в файл CSV. Наконец, мы закрываем файл CSV с помощью функции fclose().

Результатом выполнения этого кода будет создание файла output.csv с содержимым:

Имя,Email,Телефон
John Doe,[email protected],123-456-7890
Jane Smith,[email protected],987-654-3210

Таким образом, мы успешно записали многомерный массив в файл CSV с помощью PHP.