亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
旬邑县| 巴南区| 光泽县| 兴城市| 鹿邑县| 罗江县| 洞口县| 涡阳县| 康平县| 旬阳县| 宜城市| 呼玛县| 龙门县| 浦江县| 元江| 闽清县| 南岸区| 石林| 镇江市| 临高县| 分宜县| 东明县| 潮安县| 茂名市| 南召县| 沅江市| 曲阜市| 新建县| 龙山县| 虞城县| 扶余县| 麻城市| 徐州市| 叶城县| 凯里市| 余干县| 葵青区| 东兴市| 大城县| 冷水江市| 区。|