我有一个包含状态和名称的csv文件,我想根据我选择的状态将状态和名称对放入数组中。
如果我有文件:
TX,Hank
TX,Jane
TX,Mark
NY,Tom
NY,Joe
NC,Larry
我希望能够在第一列中获得与NY的所有对,并将它们存储在一个数组中:
[0] => Array
[0] => NY
[1] => Tom
[1] => Array
[0] => NY
[1] => Joe
答案 0 :(得分:1)
$a = file(pathToFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$a = array_map(function ($i) { return explode(',', $i); }, $a);
// select only NY
$a = array_filter($a, function ($i) { return $i[0] == 'NY'; });