91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
锡林郭勒盟| 时尚| 萍乡市| 赣州市| 缙云县| 咸宁市| 仪陇县| 泰安市| 呼和浩特市| 德惠市| 名山县| 庆云县| 石泉县| 勃利县| 扎囊县| 铜山县| 民勤县| 鞍山市| 江西省| 德钦县| 阿坝| 乌拉特后旗| 天柱县| 同德县| 津南区| 舒城县| 东莞市| 枣阳市| 远安县| 山东省| 卢湾区| 来安县| 行唐县| 华阴市| 来凤县| 普陀区| 民勤县| 监利县| 南和县| 华容县| 冀州市|