0

我有以下代码可以生成一个非常好的索引数组 -

<?php
// reads csv file and returns an array of rows
function read_csv($filename){
$rows = array();
foreach (file($filename, FILE_IGNORE_NEW_LINES) as $line){
$rows[] = str_getcsv($line, $delimiter = '; ', $escape = '\''); 
} 
return $rows;
}        
?>

输出看起来像 -

Array
        (
            [0] => Array
                (
                [0] => value
                [1] => value
                [2] => value
                [3] => value
                [4] => value
                [5] => value
                [6] => value
                [7] => value
                [8] => value
                [9] => value
                [10] => value
                [11] => value
                [12] => value
                [13] => value
                [14] => value
                [15] => value
                [16] => value
                [17] => value
                [18] => value
                [19] => value
                [20] => value
)

是否可以将内部数组的指针设置为如下所示 -

Array
        (
        [0] => Array
            (
                [label 1] => value
                [label 1] => value
                [label 2] => value
                [label 3] => value
                [label 4] => value
                [label 5] => value
                [label 6] => value
                [label 7] => value
                [label 8] => value
                [label 9] => value
                [label 10] => value
                [label 11] => value
                [label 12] => value
                [label 13] => value
                [label 14] => value
                [label 15] => value
                [label 16] => value
                [label 17] => value
                [label 18] => value
                [label 19] => value
                [label 20] => value
)

我不确定如何让 str_getcsv 做到这一点。也许在 str_getcsv 函数之前定义数组的元素(不知道该怎么做)???寻找类似于关联数组的东西......

4

0 回答 0