Foros del Web » Programando para Internet » PHP »

Ayuda con ejercicio

Estas en el tema de Ayuda con ejercicio en el foro de PHP en Foros del Web. Me podrían ayudar con este ejercicios? Gracias. Crear un script que reciba una cadena de un formulario y la divida en trozos de un tamaño ...
  #1 (permalink)  
Antiguo 11/02/2011, 03:19
Banshi
Invitado
 
Mensajes: n/a
Puntos:
Ayuda con ejercicio

Me podrían ayudar con este ejercicios? Gracias.

Crear un script que reciba una cadena de un formulario y la divida en trozos de un tamaño concreto, que tambien se indicara en el formulario. Posteriormente deberá mostrar cada uno de los trozos en una linea distinta, pero teniendo en cuenta que no se deben separar (romper) las palabras.
  #2 (permalink)  
Antiguo 11/02/2011, 04:44
 
Fecha de Ingreso: marzo-2010
Ubicación: Barcelona
Mensajes: 657
Antigüedad: 14 años, 1 mes
Puntos: 26
Respuesta: Ayuda con ejercicio

Espero que sea esto lo que pides. Pero para la proxima vez al menos intentalo tu solo y postea tu codigo, te sera de mucha mas ayuda, porque si no lo intentas no aprenderas.
Código HTML:
<form action="procesar.php" method="post">
	<input type="text" name="cadena" /><br>
	<input type="text" name="long" /><br>
	<input type="submit" value="Send" />
</form> 
Código PHP:
<?php
$array 
explode(" ",$_POST['cadena']);
for(
$i=0;$i<count($array);$i++){
    if(
strlen($array[$i])<$_POST['long']){
        
$aux.=$array[$i]." ";
        if(
strlen($aux)>$_POST['long']){
            echo 
$aux."<br>";
            
$aux "";
        }
    }else{
        if(
$aux!=""){
            echo 
$aux." ";
            
$aux "";
        }
        echo 
$array[$i]."<br>";
    }
}
?>
__________________
Siempre fallaras el 100% de los tiros que no te atrevas a lanzar.
El 98% de los adolescentes han fumado, si eres del dichoso 2% que no lo ha hecho, copia y pega esto en tu firma.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.