13/12/2011, 19:51
|
| | | Fecha de Ingreso: febrero-2009 Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 9 meses Puntos: 89 | |
Respuesta: cortar un texto al encontrar determinado simbolo Cita:
Iniciado por intiweb 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 - 1 ))
{
$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 |