php, как правильно получить данные используя регулярное выражение

у меня есть данные в файлику

(24266, 4, 64, 0, 2267, '59.5000'),
(24267, 4, 69, 0, 2267, '0.3000'),
(24268, 4, 64, 0, 2268, '22.4000'),
(24269, 4, 69, 0, 2268, '0.3000'),
(24270, 4, 64, 0, 2269, '45.5000'),

Как сделать так , что когда бежит цыкло, то в в переменной хранилось что то на подобии

array(6) {
  [0]=>
  int(24266)
  [1]=>
  int(4)
  [2]=>
  int(64)
  [3]=>
  int(0)
  [4]=>
  int(2267)
  [5]=>
  string(7) "59.5000"
}

Ответы (1 шт):

Автор решения: Вадим Александру
function parseLine(string $line)
{
   return explode(' ', str_replace(['(',')',','], '', trim($line)));
}


$lines = file('file.txt');

$data = array_map(function($line) {
    return  parseLine($line);
}, $lines);


print_r($data);

Далее уже можете смотреть, если элемент в кавычках - удалить их и превратить в строку - если нет то в int

→ Ссылка