Я FILE.CSV так:значение Достаньте из массива многомерные
Name , Gender , Age //header
John , M , 22
Jack , M , 20
Я прочитал его и хранить в массиве, так что я стараюсь это:
$fileName = "file.csv";
$array = array_map('str_getcsv', file('file.csv'));
И это дало мне массив, как это :
Array [0] =>
Array ([0] => Name [1] => Gender [2] => Age)
[1]=>
Array ([0] => John [1] => M [2] => 22)
[2]=>
Array ([0] => Jack [1] => M [2] => 20)
Это так просто, но им жаль, что я не знаю, как: '( я хочу получить только значение Возраст от каждого р erson (не включать заголовок) для параметров в моей функции countAge ($ age). Как я могу это сделать?
он работает, но как-то, в середине процесса, Im получает ошибку msg «undefined offset 2» – jill182
@ jill182 Похоже, что в вашем файле csv есть строки без возрастного значения. Вы можете проверить это? – tyb
Убедитесь, что все строки имеют возрастное значение. На самом деле у меня есть 200 строк, но когда я подсчитываю массив, он содержит 200 ++. Может быть, что-то не так, когда я конвертирую csv в массив? – jill182