Ho provato a fare una cosa del genere:
$percorso = file("sinonimi.txt");
$txt = 'Nome1 Nome2';
while(list(,$value) = each($percorso)){
$word = explode(',', $value);
$max = count($word);
$key = mt_rand(1,$max)-1;
$regex = implode('|', $word);
$replace = preg_replace('/'.$regex.'/i', $word[$key], $txt);
echo $replace;
}
sinonimi.txt
Nome1,Nome1b,Nome1c Nome2,Nome2b,Nome2c
Solo che non riesco ad avere un output giusto, perchè mi stampa due volte il testo differentemente, perchè nel primo ci sono i sinonimi della prima linea e nel secondo i sinonimi della seconda.
grazie :bye: