Funcion de php que deletree separando con guiones salvo espacios

Esta funcion de PHP toma un texto y lo separa con guiones excepto los espacios en blancos


<?php
function escribe_separa($cadena){
$nuevaCadena="";
for ($i=0;$i<strlen($cadena);$i++){
if(substr($cadena,$i,1)!=" "){
if(strlen($cadena)==$i+1)
$nuevaCadena.=substr($cadena,$i,1);
else if(substr($cadena,$i+1,1)===" ")
$nuevaCadena.=substr($cadena,$i,1)." ";
else$nuevaCadena.=substr($cadena,$i,1)."-";}
}
return $nuevaCadena;
}
echo escribe_separa ("hola");
echo "<p>";
echo escribe_separa ("Texto mas largo y veo lo que hace");?>

No hay comentarios:

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB

Mi primer Reporte en Ireport usando Java , Maven y NetBeans Generar PDF Versión WEB Estructura del proyecto Listado de rutas de car...