Беру csv файл и разбираю его.
Разобрав первую запись беру первый элемент масива и преобразую его в int. И он почему то превращается в 0. Видимо кроме цифр попадается еще какой то символ. Не могу понять, откуда он появляется.
Исходный файл имеет такой вид:
1;1;"Гель""JessNail"" (прозрачный,натуральный,белый) 15 гр.";280
2;1;"Гель ""RuNail"" (прозрачный,белый) 15 гр.";450
3;1;"Био-гель ""JastNail"" (комуфлирующий,прозрачный,розовый)";900
4;1;"Гель IBD Clear Gel 14 гр.";850
5;1;"Гель IBD Clear Gel 114 гр.";2500
6;1;"ibd Builder Gel, 14 гр. -строительный гель(прозрачный,ультра белый)";850
Разбираю его таким образом:
Код: Выделить всё
$content = file_get_contents($file);
$items = explode("\n", $content);
foreach ($items as $item)
{
if (!empty($item) {
$par = explode(';', $item);
// Ну и дальше я присваиваю элементы свойствам модели, предварительно прогнав их через CPropertyValue
...
}
}