2013-06-05 4 views
-1

У меня есть массив, который я хочу записать в CSV-файл, и попробовал функцию fputcsv, следуя примеру руководства.Array write to CSV

Однако я получаю сообщение об ошибке «Фатальная ошибка: Вызов неопределенной функции fputcsv()»

$csv = array(); 
foreach($compare as $ukvalue) 
{ 
    $csv[] = array($ukvalue, $uk[$ukvalue]); 
} 



$fp = fopen("lang.csv", "w"); 

foreach ($csv as $fields) 
    { 
     fputcsv($fp,explode(',', $fields)); 
    } 

    fclose($fp); 

Может кто-нибудь пролить некоторый свет на этот вопрос, или есть альтернатива fputcsv я могу попробовать?

+0

Какую версию PHP вы используете? – geoffspear

+0

fputcsv доступен с PHP 5.1.0 – claustrofob

+0

@Wooble [официальная php-документация] (http://de2.php.net/manual/en/function.fputcsv.php) – Alexxus

ответ

0

В соответствии с Документами на http://www.php.net/manual/en/function.fputcsv.php функция putcsv доступна только для PHP 5.1.0 или более поздней версии

Какую версию о PHP вы используете?

Кроме того, вы должны неexplode полей, на самом деле ожидаемый второй параметр должен быть array.

+1

Извините, все, что я думал, что у меня 5, но это 5.0.4 спасибо за ваши ответы! – davemire