Ciao a tutti, io vorrei riuscire a isolare le parole di un testo, per poi successivamente prendere alcune parole simili e riscriverle in modo diverso.
Esempio: Io vorrei scrivere la parola "ciao" con "bello" e "ciaocoso" con "evanescente", purtroppo sto riscontrando ancora qualche difficolta, per questo motivo sto scrivendo questo post, spero che qualcuno possa darmi un aiuto.
Questo è quello che ho pensato di scrivere io, ovviamente non è perfetto:
Codice PHP:
<?php
if (!isset($_POST['sub']))
{
echo "<form action='' method='POST'> <textarea name='codice'></textarea><input type='submit' name='sub' value='invia'>";
}
if(isset($_POST['sub']))
{
function ExplodeMaxima($sake ,$codice)
{
$n = count($codice);
for($i=0; $i<$n; $i++)
{
$codice[$i] = explode($sake,$codice[$i]);
}
$dotto = 0;
for($i=0; $i<$n; $i++)
{
for($j=0; $j<count($codice[$i]); $j++)
{
$risultato[$dotto] = $codice[$i][$j];
$dotto++;
}
}
return $risultato;
}
$codice = array($_POST['codice']);
$codice = ExplodeMaxima(' ',$codice);
$codice = ExplodeMaxima( \n ,$codice);
for ($i=0; $i<count($codice);$i++)
{
echo $codice[$i]."ORCO<br>";
switch($codice[$i])
{
case "ciao":
$codice[$i] = "bello";
break;
case "ciaocoso":
$codice[$i] = "evanescente";
break;
}
}
$codice = implode(' ', $codice);
if(EMPTY($codice))
{
echo "E' vuoto!";
}
else
{
echo $codice;
}
}
?>