Funciones strings en PHP
Por Aitor López de Aberasturi el Domingo, 10 de Agosto de 2014 0 Comentarios
Entre las funciones utilizadas para el tratamiento de los strings destacamos las siguientes:
- strlen (string): Devuelve el número de caracteres de un string.
- split (separador, string): Devuelve un array con diferentes elementos separados por el parámetro separador. Esta función anteriormente se llamaba explore.
- explode (string): Devuelve el número de caracteres de un string.
- substr (string, posición, número): Devuelve un substring a partir de la posición indicada en el segundo parámetro con un número de caracteres indicada en el tercer parámetro.
- str_replace (palabra1,palabra2,string): Sustituye la palabra1 por la palabra2 en el string.
- trim (string): Elimina los caracteres en blanco de un string por la izquierda y derecha. Existen las funciones similares ltrim y rtrim que eliminan los caracteres sólo de izquierda y derecha respectivamente.
- sprintf (formato, variable1, variable2,....): sprintf nos devuelve un string formateado a nuestro gusto. Dentro del formato vamos a poder definir diferentes elementos como %s strings, %d números enteros, %f números decimales o %c caracteres. Existe una función printf para la salida por pantalla.
Ejemplos:
//split
$fecha="25-12-1985";
$partefecha=split("-",$fecha);
echo "Día:".$partefecha[0]." Mes:".$partefecha[1]." Año:".$partefecha[2];
//strlen
$longitud=strlen($nombre);
echo "
La longitud de mi nombre es $longitud caracteres";
//substr
$dni="18000000z";
$letradni=substr($dni,8,1);
$numerodni=substr($dni,0,8);
echo "Mi dni tiene el numero $numerodni y la letra $letradni";
echo "
";
// str_replace
$cadena="He suspendido el exámen ";
echo str_replace("suspendido", "aprobado", $cadena);
// trim
$stringconespacios=" string con espacios ";
echo "--".$stringconespacios."--";
echo "--".trim($stringconespacios)."--";
// sprintf
sprintf("Vemos diferentes ejemplos de diferentes formatos: %s %5.d %f %.2f ","dos",3,4,5);