Aşağıda şöyle bir csv dosyasından gelen büyük bir veri var.
url1, comment1
url2, comment2
Ben yorumların arasındaki ortak kelimeleri bulmak ve buna göre her satırda ortak kelimelerin meydana dayalı satırları sıralamak gerekir.
Şu anda ben ortak kelimeleri almak mümkün ama ben hafızayı tüketmeden ortak kelime başına satırları sıralamak için nasıl kaybettim.
Aşağıda benim çok verimsiz kodudur.
$data = array();
while (($row = fgetcsv($fh, 1024, ',')) !== false) {
$data[] = $row[1];
}
$str = preg_replace('/\s\s+/', ' ', trim(str_replace(array('!', '?', '.', ','), ' ', implode('', $data))));
$words = explode(" ", $str);
var_dump(array_count_values($words));