miércoles, 30 de julio de 2014

Revertir el texto y las palabras con PHP


Bienvenid@s, hoy veremos un curioso ejemplo de como revertir la posición de un texto y sus palabras, el resultado será un texto casi ilegible como es de esperar, lo importante de este ejercicio es la gran cantidad de herramientas que ofrece PHP para trabajar con strings y arrays, es un modo práctico de acostumbrarse al uso de ellos, ya que de un modo u otro, tarde o temprano tenemos que recurrir a estas maravillosas herramientas que proveé PHP.

El texto y las palabras revertidas de este post:

.PHP éevorp euq satneimarreh sasollivaram satse a rirrucer euq somenet onarpmet o edrat ,orto u odom nu ed euq ay ,solle ed osu la esrarbmutsoca ed ocitcárp odom nu se ,syarra y sgnirts noc rajabart arap PHP ecerfo euq satneimarreh ed daditnac narg al se oicicreje etse ed etnatropmi ol ,rarepse ed se omoc elbigeli isac otxet nu áres odatluser le ,sarbalap sus y otxet nu ed nóicisop al ritrever omoc ed olpmeje osoiruc nu somerev yoh ,s@dinevneiB

El código del ejemplo:


<?php 
$parametro = null;
$texto_revertido = null;
if (isset($_POST["parametro"]))
{
$parametro = $_POST["parametro"];

$parametro = explode(' ', $parametro);
$parametro = array_reverse($parametro);
foreach ($parametro as $index => $val)
{
 $parametro[$index] = str_split($parametro[$index]);
 $parametro[$index] = array_reverse($parametro[$index]);
 $parametro[$index] = implode('', $parametro[$index]);
}

$texto_revertido = implode(' ', $parametro);

}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Revertir texto con PHP</title>
</head>
<body>
<form method="post">
<p>Revertir este texto:</p> <textarea cols="30" rows="20" name="parametro"></textarea>
<input type="submit" value="Revertir">
</form>
<?php echo $texto_revertido ?>
</body>
</html>


No hay comentarios: