Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Métodos de Strings más usados Php

Métodos de strings en PHP

Métodos de strings en PHP

En el siguiente tutorial veremos algunas de las funciones de cadenas de caracteres más utilizadas en PHP y ejemplos de uso de las mismas.

Métodos

FUNCIÓNDESCRIPCIÓN
strlen($cadena)Devuelve el número de caracteres de una cadena.
substr($cadena, $inicio[, $largo])Devuelve una subcadena de una cadena, desde la posición $inicio y con la longitud $largo si está presente (si no, hasta el final)
strpos($cadena, $subcadena[, $inicio])Devuelve la posición de $subcadena dentro de $cadena (a partir de $inicio, si está presente). FALSE ó 0 si no se encuentra.
strtoupper($cadena)Devuelve la cadena en mayúsculas.
strtolower($cadena)Devuelve la cadena en minúsculas
trim($cadena)Devuelve la misma cadena pero eliminando los espacios del principio y el final
ltrim($cadena[,$caracteres])Elimina los espacios del principio del String. Se le puede pasar una lista de caracteres y también los eliminará.
str_replace($txtBuscar, $txtRemplazar, $cadena[, $numero])Cambia las ocurrencias de $txtBuscar en $cadena por $txtRemplazar (si se indica $numero, guarda el número de reemplazos realizados)
strrev($cadena)Devuelve la cadena invertida.

Veamos algunos ejemplos de los métodos de strings

Método strlen

Devuelve el número de caracteres de una cadena.

strlen($cadena)

Ejemplos

$cadena = "Hola que tal";
$resultado = strlen($cadena);
// resultado vale 10, la longitud de la cadena

Método substr

Devuelve una subcadena de una cadena, desde la posición $inicio y con la longitud $largo si está presente (si no, hasta el final).

substr($cadena, $inicio[, $largo])

Ejemplos

$cadena = "Hola que tal";
$prueba1 = substr($cadena,1); //prueba1 vale "ola que tal"
$prueba2 = substr($cadena,2,4); //prueba2 vale "la q"
//Si se le pasa el tercer parámetro en negativo omite esas posiciones al final
$prueba3 = substr($cadena,2,-1); //prueba3 vale "la que ta"
$prueba4 = substr($cadena,-3); //prueba4 vale "tal

Método strpos

Devuelve la posición de $subcadena dentro de $cadena (a partir de $inicio, si está presente). FALSE ó 0 si no se encuentra.

strpos($cadena, $subcadena[, $inicio])

Ejemplos

// Declaramos el string
$cadena = "Hola que tal";
// Obtiene la posición del string "que" en el string $cadena
$prueba = strpos($cadena,"que");
// Recuerda que si no la encuentra devuelve 0 o false, y si la encuentra puede estar en la posición 0.
// Hay que comprobar si no devuelve false.
if($prueba === false){
  echo "La cadena 'que' no se encontró
}
else{
  echo "La cadena está en la posición $prueba";
}

Método strtoupper

Devuelve la cadena en mayúsculas.

strtoupper($cadena)

Ejemplos

// Declaramos el string en minúsculas
$cadena = "hola que tal";
// Pasamos el string a mayúsculas
$prueba = strtoupper($cadena);
// prueba vale "HOLA QUE TAL"

Método strtolower

Devuelve la cadena en minúsculas.

strtolower($cadena)

Ejemplos

// Declaramos el string
$cadena = "HOLA QUE TAL";
// Pasamos el string a minúsculas
$prueba = strtolower($cadena);
// prueba vale "hola que tal"

Método trim

Devuelve la misma cadena pero eliminando los espacios del principio y el final.

trim($cadena)

Ejemplos

// Declaramos el string con espacios
$cadena = "    hola que tal  ";
// Quitamos los espacios del principio y el final
$prueba = trim($cadena);
// prueba vale "hola que tal"

Método itrim

Elimina los espacios del principio del String. Se le puede pasar una lista de caracteres y también los eliminará. El parámetro obligatorio es la cadena. El parámetro opcional es una lista de caracteres que se desean eliminar de la cadena.

ltrim($cadena[,$caracteres])

Ejemplos

// Declaramos el string con espacios
$cadena = "    hola que tal  ";
// Quitamos los espacios del principio y los caracteres t y l
$prueba = trim($cadena, "t", "l");
// prueba vale "hoa que a  "

Método str_replace

Cambia las ocurrencias de $txtBuscar en $cadena por $txtRemplazar (si se indica $numero, guarda el número de reemplazos realizados).

str_replace($txtBuscar, $txtRemplazar, $cadena[, $numero])

Ejemplos

// Declaramos el string
$cadena = "El arbol grande está en el parque";
// Sustituimos arbol por coche
$prueba = str_replace("arbol", "coche", $cadena);
// prueba vale "El coche grande está en el parque"

El primer y segundo parámetros pueden ser arrays. En ese caso sustituye cada valor por el que se le pase

// Declaramos el string
$cadena = "El avión vuela. El barco navega";
// Sustituimos avión por pájaro y barco por velero
$prueba = str_replace (["avión", "barco"], ["pájaro", "velero"], $cadena);
// prueba vale "El pájaro vuela y el velero navega"

Método strrev

Devuelve la cadena invertida.

strrev($cadena)

Ejemplos

// Declaramos el string
$cadena = "Hola que tal";
// Invierte el string
$prueba = strrev($cadena);
// prueba vale "lat euq aloH"

Más información y más funciones en la documentación oficial.

Más tutoriales de PHP

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »