Php fcputsv с ассоциативным / странным структурированным массивом

Array ( 
    [titel] => dadada 
    [starttime] => 23:59 
    [endtime] => 03:57 
    [startdate] => 2017-01-17  
    [enddate] => 2017-01-20 
    [kategorie] => Array ( [0] => privat ) 
)

Вышеприведенное является выходом из print_rмоего массива.
Unfortunatly fcputcsvвозвращает строку в массив или второй элемент, который должен быть массивом.

// print_r($eingabe); 
 $fp = fopen('kalender.csv', 'w');
//fputcsv($fp, $eingabe);

fclose($fp);

Как лучше всего импортировать содержимое этого массива в мой csv-файл?

1 ответ

  1. Это потомуfputcsv(), что ожидает $eingabeне содержать какой-либо массив внутри, поэтому вам нужно преобразовать любой внутренний массив в строку перед использованием fputcsv()

    $eingabe['kategorie']  =  implode("|",$eingabe['kategorie']);
    

    Я использовал |символ для разделения значений, но вы можете использовать любую строку