Thi*_*its 6 php csv arrays key
所以我有一个看起来像这样的CSV文件:
12345, Here is some text
20394, Here is some more text
Run Code Online (Sandbox Code Playgroud)
如何将其插入到看起来像这样的数组中
$text = "12345" => "Here is some text",
"20394" => "Here is some more text";
Run Code Online (Sandbox Code Playgroud)
这就是我目前必须在单层CSV上获得单个基于数字的值
if ($handle = fopen("$qid", "r")) {
$csvData = file_get_contents($qid);
$csvDelim = "\r";
$qid = array();
$qid = str_getcsv($csvData, $csvDelim);
} else {
die("Could not open CSV file.");
}
Run Code Online (Sandbox Code Playgroud)
感谢您的回复,但我仍然看到了一个潜在的问题.使用这些解决方案,值不会以这种方式存储:
$array[0] = 12345
$array[1] = Here is some text 20394
$array[2] = Here is some more text
Run Code Online (Sandbox Code Playgroud)
如果我在上面的示例csv上尝试过这个,那么数组将如何构造?
Hol*_*nce 11
您可以使用fgetcsv()从文件中读取一行到一个数组.所以像这样:
$a = array();
$f = fopen(....);
while ($line = fgetcsv($f))
{
$key = array_shift($line);
$a[$key] = $line;
}
fclose($f);
var_dump($a);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6827 次 |
| 最近记录: |