中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

php fputcsv 能處理多維數組嗎

PHP
小樊
81
2024-11-25 03:19:29
欄目: 編程語言

fputcsv() 函數用于將一個數組或字符串寫入 CSV 文件。它可以處理多維數組,但是需要先將多維數組轉換為一維數組。可以使用 array_merge()foreach 循環來實現這一目標。

以下是一個示例:

<?php
// 多維數組
$data = [
    ['John', 'Doe', 'john@example.com'],
    ['Jane', 'Doe', 'jane@example.com'],
    ['Jim', 'Smith', 'jim@example.com']
];

// 將多維數組轉換為一維數組
function flatten_array($array) {
    $result = [];
    foreach ($array as $item) {
        if (is_array($item)) {
            $result = array_merge($result, flatten_array($item));
        } else {
            $result[] = $item;
        }
    }
    return $result;
}

$flattened_data = flatten_array($data);

// 將一維數組寫入 CSV 文件
$csv_file = fopen('output.csv', 'w');
if ($csv_file === false) {
    die('Error opening file');
}

foreach ($flattened_data as $row) {
    fputcsv($csv_file, $row);
}

fclose($csv_file);
?>

這個示例中,我們首先定義了一個多維數組 $data,然后使用 flatten_array() 函數將其轉換為一維數組 $flattened_data。接下來,我們使用 fputcsv() 函數將一維數組寫入名為 output.csv 的文件中。

0
普兰店市| 福鼎市| 酉阳| 昂仁县| 关岭| 天台县| 安宁市| 雅江县| 公安县| 蓬溪县| 左云县| 交口县| 积石山| 花垣县| 介休市| 剑阁县| 永吉县| 灵璧县| 云梦县| 迁安市| 小金县| 黄骅市| 安多县| 邮箱| 仙桃市| 高尔夫| 甘南县| 万盛区| 华阴市| 宁波市| 鹤庆县| 启东市| 汽车| 和硕县| 年辖:市辖区| 仪征市| 伊宁县| 来安县| 贵港市| 二连浩特市| 新竹市|