Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t通过fputcsv()获取PHP数组以进入CSV_Php_Arrays_Csv_Fputcsv_Array Key - Fatal编程技术网

Can';t通过fputcsv()获取PHP数组以进入CSV

Can';t通过fputcsv()获取PHP数组以进入CSV,php,arrays,csv,fputcsv,array-key,Php,Arrays,Csv,Fputcsv,Array Key,我有一个$events数组 Array ( [0] => Array ( [4fe8a21c6f05d60023009d96] => any authentication ) [1] => Array ( [4fe8a21c6f05d60023009d96] => any authentication ) [2] => Arra

我有一个
$events
数组

Array
(
    [0] => Array
        (
            [4fe8a21c6f05d60023009d96] => any authentication
        )

    [1] => Array
        (
            [4fe8a21c6f05d60023009d96] => any authentication
        )

    [2] => Array
        (
            [4fe8a21c6f05d60023009d96] => any authentication
        )

    [3] => Array
        (
            [4fe8a21c6f05d60023009d96] => any authentication
        )

    [4] => Array
        (
            [4fe8a21c6f05d60023009d96] => any authentication
        )
我正在使用下面的代码尝试在CSV的每一行输入用户id和“任何身份验证”字样。但是,使用我的代码,我看到以下内容(而不是“4fe8a21c6f05d60023009d96”“任何身份验证”):

我的代码是:

$fp = fopen('events.csv', 'w');
$header = array('User_ID',",",'Event');
fputcsv ($fp, $header, "\t");

foreach ($events as $event) {
    $line = array(array_keys($event),',',$event);
    fputcsv($fp, $line,"\t");
}

fclose($fp);

对于您的阵列,请尝试以下解决方案:

<?php
$events = array
(
    '0' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '1' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '2' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '3' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '4' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    )
);


$fp = fopen('events.csv', 'w+');
$header = array('User_ID',",",'Event');
fputcsv ($fp, $header, "\t");

foreach ($events as $event) {

    $line = array(key($event),',',$event[key($event)]);
    fputcsv($fp, $line,"\t");
}

fclose($fp);

<?php
$events = array
(
    '0' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '1' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '2' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '3' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    ),

    '4' => array
    (
        '4fe8a21c6f05d60023009d96' => 'any authentication'
    )
);


$fp = fopen('events.csv', 'w+');
$header = array('User_ID',",",'Event');
fputcsv ($fp, $header, "\t");

foreach ($events as $event) {

    $line = array(key($event),',',$event[key($event)]);
    fputcsv($fp, $line,"\t");
}

fclose($fp);