Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/12/2011, 19:47
Avatar de intiweb
intiweb
 
Fecha de Ingreso: mayo-2009
Ubicación: Capital Federal
Mensajes: 363
Antigüedad: 15 años, 6 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..... . . .