将Array转换为csv php

Leo*_*eon -1 php csv arrays

我有一个像这样的数组:

Array
(
    [0] => Array
        (
            [0] => Title
            [1] => Date
            [2] =>  Text
            [3] =>  Category
            [4] => ID
            [5] => img

        )

    [1] => Array
        (
            [0] => title 1
            [1] => 2005-11-20
            [2] => "Text article"
            [3] => News
            [4] => 100
            [5] => <img scr="">
        )

    [2] => Array
        (
           [0] => title 2
            [1] => 2005-11-21
            [2] => "Text article"
            [3] => News
            [4] => 101
            [5] => <img scr="">
        )

    [3] => Array
        (
            [0] => title 3
            [1] => 2005-11-22
            [2] => "Text article"
            [3] => News
            [4] => 102
            [5] => <img scr="">

}}
Run Code Online (Sandbox Code Playgroud)

如何将其转换为CSV文件?

Rav*_*ani 5

你应该使用fputcsv()函数.

fputcsv - 将行格式化为CSV并写入文件指针

下面的例子在链接中给出.

$list = array (
    array('aaa', 'bbb', 'ccc', 'dddd'),
    array('123', '456', '789'),
    array('"aaa"', '"bbb"')
);

$fp = fopen('file.csv', 'w');

foreach ($list as $fields) {
    fputcsv($fp, $fields);
}

fclose($fp);
Run Code Online (Sandbox Code Playgroud)