我有以下代码生成一个非常好的索引数组 -
<?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函数之前定义数组的元素(不知道怎么做)?寻找类似于关联数组的东西...