crazykanka61 adlı üyeden alıntı: mesajı görüntüle
Hocam tşk ederim öncelikle editlemiştim mesajı 50 kelime içerisinde aynı kelimeler de olacak 3 adet velhasıl , 3 adet tevekkeli , 5 adet meymenet , 2 adet feveran toplam da aynı kelimeler birlikte biraz farklı kelimelerle 50 tane kelime ama aynı kelimeler aynı grup düşmemesi gerekiyor.
yanlış anlamadıysam gruplardaki kelimelerin benzersiz olması yeterli. şu işini görür herhalde;
$words = ['Velhasıl', 'Velhasıl', 'Velhasıl', 'Velhasıl', 'Tevekkeli', 'Meymenet', 'Feveran', 'Mutabık', 'Amiyane', 'Babayani', 'Lafügüzaf', 'Mamafih', 'Canhıraş', 'Müstehcen', 'Beyhude', 'Alicenap', 'Mütehassis', 'Vakıf', 'Vaveyla', 'Munis', 'Payidar', 'Tahayyül', 'Müşkülpesent'];
$group = 5;

$chunk = array_fill(0, ceil(sizeof($words) / $group), []);
$chunk = array_map(function($v) use ($words, $group){
    shuffle($words);
    return array_slice(array_unique($words), 0, $group);
}, $chunk);

print_r($chunk);
https://phpsandbox.io/e/x/z3vzj