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);