Столбец CSV-файла, дающий неправильный тип данных при чтении строка за строкой

Я пытаюсь импортировать данные CSV-файла в MySql через PHP. Почему я получаю все значения столбца в виде строки. На самом деле столбцы числовые, такие как 23, 34, 5 и т. Д. Вот мой код, в котором я пытаюсь прочитать файл CSV:

if (($handle = fopen($file, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
echo gettype($data['column']); // i'm getting type as string
}
}

На самом деле $ data [‘column’] является целочисленным значением, но я получаю его в виде строки. То, что я пытаюсь сделать, это проверить эти столбцы в соответствии с типом данных.

0

Решение

Тип приведите конкретный столбец, который вы хотите преобразовать в тип данных int.
например, в PHP вы можете сделать что-то вроде
$ int = (int) $ data [‘column’];
echo $ int.

-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector