Foros del Web » Programando para Internet » PHP »

cortar un texto al encontrar determinado simbolo

Estas en el tema de cortar un texto al encontrar determinado simbolo en el foro de PHP en Foros del Web. Saludos, en una web que acabo de armar hice un pequeña función, no es para nada gran cosa pero me fue muy útil a lo ...
  #1 (permalink)  
Antiguo 13/12/2011, 19:47
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años, 7 meses
Puntos: 5
cortar un texto al encontrar determinado simbolo

Saludos, en una web que acabo de armar hice un pequeña función, no es para nada gran cosa pero me fue muy útil a lo largo de la aplicación para procesar los datos.
Asi que me pareció que podía compartirla con ustedes.


Código PHP:
function cortarString($texto,$simbolo){
    
/* SE LE PASAN 2 PARAMETROS EL PRIMERO ES EL TEXTO QUE SE QUIERE DIVIDIR Y EN EL SEGUNDO PARAMETRO SE PASA EL SIMBOLO QUE QUEREMOS USAR DE REFERENCIA PARA CORTAR EL TEXTO.
LA FUNCION AGARRA EL TEXTO ORIGINAL Y LO DIVIDE TOMANDO COMO LUGARES DE DIVISION EL SIMBOLO PASADO EN EL SEGUNDO PARAMENTRO Y TE DEVUELVE UN ARRAY CON LOS TEXTOS CORTADOS*/
    
// inicializo una variable en 0
// y la variable donde voy a ir guardando el string
    
$i 0;
    
$e 0;
    
$string "";
    
$array;
    
$length strlen($texto);
    
// con un loop while voy a ir recuperando el texto
    
while( $i $length){
        
        if ((
$texto[$i] != $simbolo) && ($i $length ))
        {
            
$string .= $texto[$i];    
        }
        else if (
$texto[$i] == $simbolo)
        {        
            
$array[$e] = $string;
            
$string "";
            
$e++;
        }
        else if(
$i == ($length 1))
        {    
        
            
$string .= $texto[$i];    
            
$array[$e] = $string;
            
$string "";
            
$e++;
        }
        
$i++;
    
    }
    
return 
$array;

saludos
__________________
un saludo..... . . .
  #2 (permalink)  
Antiguo 13/12/2011, 19:50
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 10 meses
Puntos: 44
Respuesta: cortar un texto al encontrar determinado simbolo

Hola amigo, se agradece tu aporte, pero deberías echar un vistazo a la función explode()
  #3 (permalink)  
Antiguo 13/12/2011, 19:51
Avatar de SirDuque  
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 10 meses
Puntos: 89
Respuesta: cortar un texto al encontrar determinado simbolo

Cita:
Iniciado por intiweb Ver Mensaje
Saludos, en una web que acabo de armar hice un pequeña función, no es para nada gran cosa pero me fue muy útil a lo largo de la aplicación para procesar los datos.
Asi que me pareció que podía compartirla con ustedes.


Código PHP:
function cortarString($texto,$simbolo){
    
/* SE LE PASAN 2 PARAMETROS EL PRIMERO ES EL TEXTO QUE SE QUIERE DIVIDIR Y EN EL SEGUNDO PARAMETRO SE PASA EL SIMBOLO QUE QUEREMOS USAR DE REFERENCIA PARA CORTAR EL TEXTO.
LA FUNCION AGARRA EL TEXTO ORIGINAL Y LO DIVIDE TOMANDO COMO LUGARES DE DIVISION EL SIMBOLO PASADO EN EL SEGUNDO PARAMENTRO Y TE DEVUELVE UN ARRAY CON LOS TEXTOS CORTADOS*/
    
// inicializo una variable en 0
// y la variable donde voy a ir guardando el string
    
$i 0;
    
$e 0;
    
$string "";
    
$array;
    
$length strlen($texto);
    
// con un loop while voy a ir recuperando el texto
    
while( $i $length){
        
        if ((
$texto[$i] != $simbolo) && ($i $length ))
        {
            
$string .= $texto[$i];    
        }
        else if (
$texto[$i] == $simbolo)
        {        
            
$array[$e] = $string;
            
$string "";
            
$e++;
        }
        else if(
$i == ($length 1))
        {    
        
            
$string .= $texto[$i];    
            
$array[$e] = $string;
            
$string "";
            
$e++;
        }
        
$i++;
    
    }
    
return 
$array;

saludos
Código PHP:
Ver original 
__________________
Mono programando!
twitter.com/eguimariano
  #4 (permalink)  
Antiguo 13/12/2011, 20:48
Avatar de intiweb  
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: cortar un texto al encontrar determinado simbolo

jja genial, es verdad. ademas esta muy bien armada esa funcion. aunque un par de parametros de entradas son devueltos de manera que no me gusta pero esta genial es verdad.
acabo de aprender que antes de lanzarme a escribir debo investigar, hay miles de funciones y muchas nunca las escuche nombrar pero no significa que no existan XD :
saludos ..
__________________
un saludo..... . . .
  #5 (permalink)  
Antiguo 13/12/2011, 21:41
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: cortar un texto al encontrar determinado simbolo

gracias por el aporte :) de todos modos te sirvio para practicar algo :D

Etiquetas: cortar, determinado, encontrar, simbolo, variables
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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 14:52.