FUNCIONES DE CADENA



Funciones de cadenas

En esta pagina seguiremos viendo las funciones predefinidas para cadenas de texto, y en concreto aquellas que modifican el texto, dando como resultado otra cadena.

Cambiar Mayúsculas y minúsculas:

  • strtoupper($texto);

Devuelve la cadena de texto pasada en el argumento $textocon todas sus letras en mayúsculas.
  • strtolower($texto);

Devuelve la cadena de texto pasada en el argumento $texto con todas sus letras en minúsculas.
  • ucwords($texto);

Devuelve la cadena de texto pasada en el argumento $texto con la primera letra de cada palabra pasada a mayúsculas, siempre que ésta sea un carácter alfabético.
  • ucfirst($texto);

Devuelve la cadena de texto pasada en el argumento $texto con la primera letra de la cadena en mayúsculas, siempre que ésta sea un carácter alfabético.
En el siguiente enlace se muestra una página de ejemplo en la que se usan las funciones anteriores:


El código aplicado para crear la página anterior puedes verlo en el siguiente enlace:




Eliminar y remplazar texto.
  • str_replace($buscar,$remplazar,$texto);

Esta función es particularmente útil para remplazar una palabra o trozo de texto por otro, ya que dentro del texto indicado en el tercer argumento $texto, busca los trozos que coinciden con la cadena indicada en el primer argumento, $buscar, y los sustituye por la cadena indicada en el segundo argumento $remplazar.
Si en el segundo argumento $remplazar indicamos una cadena vacia "", lo que hará la función es eliminar del $texto los trozos coincidentes con $buscar.
  • str_ireplace($buscar,$remplazar,$texto);

Esta función es igual que la anterior, pero no tiene en cuenta las diferencias entre letras mayúsculas y minúsculas.

  • substr($texto,comienzo,longitud);
Devuelve una parte de la cadena pasada en el primer argumento $texto. El segundo argumento es un número que indica en que carácter empieza la cadena devuelta, y el tercero indica su longitud.

  • substr_replace($texto,$sustituir,comienzo,longitud);
Devuelve la cadena pasada en el primer argumento $texto, en la cual se sustituye un texto por otro.

  • str_pad($texto,largo,$relleno,tipo_relleno);

Alarga la cadena de texto $texto hasta la longitud indicada en largo, para ello se utiliza la cadena indicada en $relleno.

  • ltrim($texto,"lista_caracteres");
Modifica el texto pasado en el primer argumento, $texto: elimina los primeros caracteres del $texto, si éstos están en la lista del segundo argumento, "lista_caracteres".

  • rtrim($texto,"lista_caracteres");
Modifica el texto pasado en el primer argumento, $texto: elimina los últimos caracteres del $texto, si éstos están en la lista del segundo argumento, "lista_caracteres".

  • trim($texto,"lista_caracteres");
Modifica el texto pasado en el primer argumento, $texto: elimina tanto los primeros caracteres como los últimos del $texto, si éstos están en la lista del segundo argumento, "lista_caracteres".

  • strtr($texto,"lista_1","lista_2");
Modifica el texto pasado en $texto, de manera que sustituye los caracteres de"lista1" 

No hay comentarios:

Publicar un comentario