Métodos de Strings más usados 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ón
Descripció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.
Ejemplos
strlen()
$cadena = "Hola que tal";
$resultado = strlen($cadena);
//resultado vale 10, la longitud de la cadena
substr()
$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
strpos()
$cadena = "Hola que tal";
$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.
if($prueba === false){ //Hay que comprobar si no devuelve false.
echo "La cadena 'que' no se encontró
}
else{
echo "La cadena está en la posición $prueba";
}
strtoupper()
$cadena = "hola que tal";
$prueba = strtoupper($cadena);
//prueba vale "HOLA QUE TAL"
trim()
$cadena = " hola que tal ";
$prueba = trim($cadena);
//prueba vale "hola que tal"
strrev()
$cadena = "Hola que tal";
$prueba = strrev($cadena);
//prueba vale "lat euq aloH"
Más información y más funciones en la documentación oficial.
Si te ha gustado no olvides compartir en redes sociales.
Espero que te haya servido. Cualquier duda deja un comentario. Un saludo