В настоящее время я пытаюсь использовать PHP для получения некоторой информации из файла csv. Я использую следующий код и получаю следующий вывод;Array variable key/value PHP
function readCSV($csvFile){
$file_handle = fopen($csvFile, 'r');
while (!feof($file_handle)) {
$line_of_text[] = fgetcsv($file_handle, 1024);
}
fclose($file_handle);
return $line_of_text;
}
$csvFile = '500.csv';
$csv = readCSV($csvFile);
$keys = $csv[0];
$step = $csv[1];
foreach ($step as $k=>$v)
{
$a = array("$keys[$k]");
$b = array("$v");
$c = array_combine($a, $b);
echo '<pre>';
print_r($c);
echo '</pre>';
}
и я получаю выход в отдельных массивах типа;
Array
(
[first_name] => bob
)
Array
(
[last_name] => smith
)
Array
(
[company_name] => bobs logs
)
и я хочу, чтобы выход находился в одном массиве, отображался как;
Array
(
[first_name] => bob
[last_name] => smith
[company_name] => bobs logs
)
Если кто-нибудь может указать, куда я иду, то это было бы appriciated!
Поскольку у вас есть 3 массивы, вы просто могли бы сделать https://repl.it/Cg3C '$ а + $ B + $ c' –