Не думайте, что это сложно, но после тяжелого рабочего дня я не могу справиться с этой тривиальной проблемой. У меня есть простой CSV-файл, который я должен показать через php, группируя строки со значения столбца. Едем именно:PHP: группировка строк csv при определенном значении
Это мой CSV файл:
15000,art1,black
15000,art1,white
15000,art1,green
20000,art2,black
20000,art2,white
25000,art3,black
И это то, что я хочу, чтобы напечатать:
15000-art1-black
15000-art1-white
15000-art1-green
--- Found black,white,green ---
20000-art2-black
20000-art2-white
--- Found balck,white ---
25000-art3-black
--- Found black ---
Моя точка такова:
<?php
$Export= fopen("Test.csv", "r");
while(!feof ($Export)){
$riga=fgets($Export, 4096);
if($riga!=""){
$data=split(',',$riga);
foreach ($data as $line) {
$val = explode(",", $line);
$code = $val[0];
$art_n = $val[1];
$color = $val[2];
}
}
}
fclose($Export);
?>
поставил весь свой источник. вам нужно сначала поместить каждую строку в массив, а затем взорвать запятую, следующей за ее заменой, и, наконец, вычислить появления для отображения --- Найден правильно. – unixmiah
Не могли бы вы привести мне пример? –