Aiuto per modificare testo con sinonimi
Ciao a tutti, spero di ricevere un vostro aiuto.
Vorrei creare uno script che mi permetta di cambiare le parole di una frase con sinonimi.
Ho creato delle array ogni singola array è composta da tutti sinonimi.
Le variabili con in seguenza ho dato un nome con il numero progressivo.. esempio.. var1 var2 var3 var4 ecc.. ecc..
io ho pensato di usare un ciclo for per arrivare all'ultima variabile ecco l'esempio
Codice PHP:
<?php
// Array con sinonimi
$var1=array("abbacchiare","avvilire","deprimere");
$var2=array("abbacinare","accecare","abbagliare","frastornare");
$var3=array("abbagliare","affascinare","incantare","ingannare","illudere");
$var4=array("abbaglio","sbaglio","svista");
$var5=array("abbaiare","gridare","inveire");
$var6=array("abbandonare","lasciare","rinunciare","desistere","ritirarsi","cedere");
$var7=array("abbandonato","lasciato","deserto","rilasciato","incolto","disteso");
$var8=array("abbandono","rinuncia","trascuratezza","rifiuto");
$var9=array("abbarbagliare","abbagliare","confondere","frastornare");
$var10=array("abbarbicare","attaccare","fissare","avvinghiare","radicare");
// testo da modificare
$testo="Non ti avvilire, e non ti far abbagliare, non ti incatenare per una svista, gridare serve per lasciare andare via la rabbia come nel deserto e rinuncia, non ti confondere, rimani a fissare </br>";
// nuovo testo modificato
$nuovo_testo="";
// funzione
function cambio_parole(){
// ciclo for
for ($i = 1; $i <= 10; $i++) {
// variabile che concatena $ e var per avere $var
$v="$"."var";
// conta quanti array ci sono all'interno
$contaArray=count($v.$i);
// genera un numero casuale compreso tra 0 e il numero di array prensente meno 1
$numerocasuale=rand(0,$contaArray-1);
// cambia la parola trova in una casuale all'interno dell array
str_replace($v.$i, $v.$i.$numerocasuale, $testo);
};
// stampa tutto il testo modificato
echo $testo;
};
// avvio funzione
cambio_parole();
?>
ho cercaro di concatenare le variabili in modo da avere var.$numeroprogressivo... ma non funziona
dove sbaglio?? o come posso fare per arrivare a modificare tutto il testo singola parola trovata? e avere un nuovo testo con i sinonimi? grazie a tutti per l'aiuto