Здравствуйте, помогите решить задачу по записи данных в таблицу БД. Итак, есть массив, который успешно читаю из csv:"вар_дамп" выдает следующее:
Код |
---|
array(21) { [0]=> string(42) "Berlin;Берлін;Берлин;Berlin;de" [1]=> string(51) "Hanover;Гановер;Ганновер;Hannover;de" [2]=> string(60) "Bielefeld;Білефельд;Билефельд;Bielefeld;de" [3]=> string(54) "Dortmund;Дортмунд;Дортмунд;Dortmund;de" [4]=> string(67) "Dusseldorf;Дюсільдорф;Дюсильдорф;Düsseldorf;de" [5]=> string(36) "Essen;Ессен;Эссен;Essen;de" [6]=> string(38) "Cologne;Кельн;Кельн;Köln;de" [7]=> string(26) "Bonn;Бон;Бон;Bonn;de" [8]=> string(60) "Frankfurt;Франкфурт;Франкфурт;Frankfurt;de" [9]=> string(56) "Karlsruhe;Карлсрує;Карлсруэ;Karlsruhe;de" [10]=> string(56) "Stuttgart;Штутгарт;Штутгарт;Stuttgart;de" [11]=> string(52) "Nuremberg;Нюрнбег;Нюрнбег;Nürnberg;de" [12]=> string(48) "Leipzig;Лейпциг;Лейпциг;Leipzig;de" [13]=> string(48) "Dresden;Дрезден;Дрезден;Dresden;de" [14]=> string(58) "Chernivtsi;Чернівці;Черновцы;Chernivtsi;ua" [15]=> string(58) "Ternopil;Тернопіль;Тернополь;Ternopil;ua" [16]=> string(74) "Lviv;Івано-Франківськ;Ивано-Франковск;Lwiw;ua" [17]=> string(56) "Ivano-Frankivsk;Львів;Львов;Iwano-Frankiwsk;ua" [18]=> string(36) "Rivne;Рівне;Ровно;Rivne;ua" [19]=> string(33) "Lutsk;Луцьк;Луцк;Luzk;ua" [20]=> string(73) "Khmelnytsky;Хмельницький;Хмельницкий;Chmelnyzky;ua" }
|
Данные в таблице csv представлены так:
Код |
---|
en;ua;ru;de;country Berlin;Берлін;Берлин;Berlin;de Hanover;Гановер;Ганновер;Hannover;de Bielefeld;Білефельд;Билефельд;Bielefeld;de Dortmund;Дортмунд;Дортмунд;Dortmund;de Dusseldorf;Дюсільдорф;Дюсильдорф;Düsseldorf;de Essen;Ессен;Эссен;Essen;de Cologne;Кельн;Кельн;Köln;de Bonn;Бон;Бон;Bonn;de Frankfurt;Франкфурт;Франкфурт;Frankfurt;de Karlsruhe;Карлсрує;Карлсруэ;Karlsruhe;de Stuttgart;Штутгарт;Штутгарт;Stuttgart;de Nuremberg;Нюрнбег;Нюрнбег;Nürnberg;de Leipzig;Лейпциг;Лейпциг;Leipzig;de Dresden;Дрезден;Дрезден;Dresden;de Chernivtsi;Чернівці;Черновцы;Chernivtsi;ua Ternopil;Тернопіль;Тернополь;Ternopil;ua Lviv;Івано-Франківськ;Ивано-Франковск;Lwiw;ua Ivano-Frankivsk;Львів;Львов;Iwano-Frankiwsk;ua Rivne;Рівне;Ровно;Rivne;ua Lutsk;Луцьк;Луцк;Luzk;ua Khmelnytsky;Хмельницький;Хмельницкий;Chmelnyzky;ua |
До самой записи етих данных еще не дошел, так как чтобы записать их, мне нужно извлеч каждую строчку, разделить ее (";"

и уже потом записать в такую же таблицу БД (мускул). Не понимаю проблему, но факт, что цикл выводит только первую строку. Ниже привожу простенький код, который как я полагаю должен мне вывести на екран все строки с новой строки, но выводится только первая
Код |
---|
$i = 0;
foreach($newArray as $value) {
var_dump($value);
echo $value[$i] . "<br>";
$i++;
} |
тоесть выводится вардамп со всеми елементами, а дальше так:
Код |
---|
Berlin;Берлін;Берлин;Berlin;de |
по идее foreach должен пройти все $value[$i], но так не происходит.Когда в echo вместо $i пишу число от нуля до 20, то выводится нужная строка без проблем