Ваш разделитель - это труба, а не запятая, поэтому измените третий параметр вашего fgetcsv
. Затем вы можете назначить значения статически, если вы используете значения в текущей итерации, или использовать массив для последующего хранения.
$row = 1;
if (($handle = fopen("upload/products.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 10000, "|")) !== FALSE) {
$id = $data[0];
$ean = $data[1];
...
или массив:
$row = 1;
if (($handle = fopen("upload/products.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 10000, "|")) !== FALSE) {
$ids[] = $data[0];
$eans[] = $data[1];
, затем используйте foreach
с key
для доступа к соответствующим парам.
foreach($ids as $key => $id) {
echo $id . ' ' . $eans[$key];
}