Vaya al Contenido
Saltar menú
SuperHispano
+34 012 345 678
info@example.com
España 03:19:18 sábado 07/02/26
Saltar menú
Saltar menú

PHP Cadenas o Strings

Internet > PHP > Variables y Datos

Cadenas o Strings en PHP


En PHP, las cadenas de caracteres son un tipo de datos que se utilizan para representar texto. Las cadenas de caracteres se pueden encerrar entre comillas simples o comillas dobles.
Para crear una cadena de caracteres en PHP, se pueden utilizar comillas simples o dobles.

Por ejemplo:

$nombre = 'Juan'; //Cadena de caracteres con comillas simples
$apellido = "Pérez"; //Cadena de caracteres con comillas dobles


En las cadenas de caracteres con comillas dobles, se pueden utilizar caracteres de escape para incluir caracteres especiales, como el salto de línea (\n) o la tabulación (\t). Por ejemplo:

$mensaje = "Hola, \n mi nombre es Juan y \t tengo 25 años."; //Cadena con caracteres de escape

También se pueden concatenar cadenas de caracteres utilizando el operador punto (.).

Por ejemplo:

$nombre = "Juan";
$apellido = "Pérez";
$nombre_completo = $nombre . " " . $apellido; //Concatenación de cadenas


En PHP, las cadenas de caracteres también son objetos, lo que significa que tienen propiedades y métodos que se pueden utilizar para manipular y analizar el texto.

Funciones de cadena en PHP


En PHP, las funciones de cadena se utilizan para manipular y analizar cadenas de caracteres.
A continuación, se describen algunas de las funciones más comunes que se pueden utilizar con cadenas de caracteres en PHP:
En PHP, las funciones de cadena se utilizan para manipular y analizar cadenas de caracteres. A continuación, se describen algunas de las funciones de cadena más comunes en PHP:

strlen


Esta función se utiliza para obtener la longitud de una cadena de caracteres.

$nombre = "Juan Pérez";
$longitud = strlen($nombre); //Devuelve 10, que es la cantidad de caracteres en la cadena $nombre


strtolower


Esta función se utiliza para convertir una cadena de caracteres a minúsculas.

$nombre = "Juan Pérez";
$nombre_minusculas = strtolower($nombre); //Devuelve "juan pérez"


strtoupper


Esta función se utiliza para convertir una cadena de caracteres a mayúsculas.

$nombre = "Juan Pérez";
$nombre_mayusculas = strtoupper($nombre); //Devuelve "JUAN PÉREZ"


str_replace


Esta función se utiliza para reemplazar una subcadena de una cadena por otra subcadena.

$mensaje = "Hola, Juan";
$mensaje_nuevo = str_replace("Juan", "María", $mensaje); //Devuelve "Hola, María"


trim


Esta función se utiliza para eliminar los espacios en blanco al inicio y al final de una cadena.

$nombre = " Juan ";
$nombre_limpio = trim($nombre); //Devuelve "Juan"


explode


Esta función se utiliza para dividir una cadena en un arreglo de subcadenas, utilizando un separador específico.

$datos = "Juan,Pérez,25";
$datos_arreglo = explode(",", $datos); //Devuelve un arreglo con los valores "Juan", "Pérez" y "25"


implode


Esta función se utiliza para unir un arreglo de subcadenas en una sola cadena, utilizando un separador específico.

$datos_arreglo = array("Juan", "Pérez", "25");
$datos = implode(",", $datos_arreglo); //Devuelve la cadena "Juan,Pérez,25


strpos


Esta función se utiliza para encontrar la posición de una subcadena dentro de una cadena.

$mensaje = "Hola, Juan";
$posicion = strpos($mensaje, "Juan"); //Devuelve la posición de la subcadena "Juan" en $mensaje


substr


Esta función se utiliza para obtener una subcadena de una cadena a partir de una posición específica.

$nombre = "Juan Pérez";
$apellido = substr($nombre, 5); //Devuelve "Pérez", que es la subcadena que empieza en la posición 5 de la cadena $nombre


ucfirst


Esta función se utiliza para convertir la primera letra de una cadena a mayúscula.

$nombre = "juan pérez";
$nombre_nuevo = ucfirst($nombre); //Devuelve "Juan pérez"


ucwords


Esta función se utiliza para convertir la primera letra de cada palabra de una cadena a mayúscula.

$nombre = "juan pérez";
$nombre_nuevo = ucwords($nombre); //Devuelve "Juan Pérez"


strcasecmp


Esta función se utiliza para comparar dos cadenas de caracteres, ignorando las diferencias entre mayúsculas y minúsculas.

$nombre1 = "Juan Pérez";
$nombre2 = "juan perez";
$comparacion = strcasecmp($nombre1, $nombre2); //Devuelve 0, que indica que las dos cadenas son iguales


strrev


Esta función se utiliza para revertir una cadena de caracteres.

$mensaje = "Hola";
$mensaje_revertido = strrev($mensaje); //Devuelve "aloH"


nl2br


Esta función se utiliza para insertar saltos de línea HTML (
) después de cada salto de línea en una cadena.
$mensaje = "Hola,\nJuan";
$mensaje_con_br = nl2br($mensaje); //Devuelve "Hola,
Juan"


htmlspecialchars


Esta función se utiliza para convertir caracteres especiales en entidades HTML.

$mensaje = "Hola, Juan";
$mensaje_html = htmlspecialchars($mensaje); //Devuelve "Hola, <b>Juan</b>"


strip_tags


Esta función se utiliza para eliminar todas las etiquetas HTML de una cadena.

$mensaje = "Hola, Juan";
$mensaje_sin_tags = strip_tags($mensaje); //Devuelve "Hola, Juan"


mb_strlen


Esta función se utiliza para obtener la longitud de una cadena de caracteres, teniendo en cuenta los caracteres multibyte.
$nombre = "Juan Pérez";
$longitud = mb_strlen($nombre); //Devuelve 10, que es la cantidad de caracteres en la cadena $nombre


mb_substr


Esta función se utiliza para obtener una subcadena de una cadena de caracteres multibyte a partir de una posición específica.
$nombre = "Juan Pérez";
$apellido = mb_substr($nombre, 5); //Devuelve "Pérez", que es la subcadena que empieza en la posición 5 de la cadena $nombre


str_split


Esta función se utiliza para dividir una cadena de caracteres en un arreglo de caracteres individuales.

$nombre = "Juan Pérez";
$nombre_arreglo = str_split($nombre); //Devuelve un arreglo con los valores "J", "u", "a", "n", " ", "P", "é", "r", "e", "z"


strcmp


Esta función se utiliza para comparar dos cadenas de caracteres, tomando en cuenta las diferencias entre mayúsculas y minúsculas.

$nombre1 = "Juan Pérez";
$nombre2 = "juan perez";
$comparacion = strcmp($nombre1, $nombre2); //Devuelve un número negativo, que indica que $nombre1 es menor que $nombre2


strcasecmp


Esta función se utiliza para comparar dos cadenas de caracteres, ignorando las diferencias entre mayúsculas y minúsculas.

$nombre1 = "Juan Pérez";
$nombre2 = "juan perez";
$comparacion = strcasecmp($nombre1, $nombre2); //Devuelve 0, que indica que las dos cadenas son iguales


strstr


Esta función se utiliza para encontrar la primera aparición de una subcadena dentro de una cadena y devolver la subcadena restante desde ese punto hasta el final de la cadena.

$mensaje = "Hola, Juan";
$subcadena = strstr($mensaje, "Juan"); //Devuelve "Juan"


stristr


Esta función se utiliza para encontrar la primera aparición de una subcadena dentro de una cadena, ignorando las diferencias entre mayúsculas y minúsculas, y devolver la subcadena restante desde ese punto hasta el final de la cadena.

$mensaje = "Hola, Juan";
$subcadena = stristr($mensaje, "juan"); //Devuelve "Juan"


substr_replace


Esta función se utiliza para reemplazar una subcadena de una cadena por otra subcadena, empezando desde una posición específica y con una longitud específica.

$mensaje = "Hola, Juan";
$mensaje_nuevo = substr_replace($mensaje, "María", 5, 4); //Devuelve "Hola, María"


ucwords


Esta función se utiliza para convertir la primera letra de cada palabra de una cadena a mayúscula, teniendo en cuenta las diferencias entre mayúsculas y minúsculas.

$nombre = "juan pérez";
$nombre_nuevo = ucwords($nombre); //Devuelve "Juan Pérez"


ucfirst


Esta función se utiliza para convertir la primera letra de una cadena a mayúscula, teniendo en cuenta las diferencias entre mayúsculas y minúsculas.

$nombre = "juan pérez";
$nombre_nuevo = ucfirst($nombre); //Devuelve "Juan pérez"


str_pad


Esta función se utiliza para agregar caracteres a una cadena para que tenga una longitud específica.

$nombre = "Juan";
$nombre_nuevo = str_pad($nombre, 10, "_"); //Devuelve "Juan______"


number_format


Esta función se utiliza para formatear un número con separadores de miles y decimales.

$numero = 1234567.89;
$numero_formateado = number_format($numero, 2, ".", ","); //Devuelve "1,234,567.89"


sprintf


Esta función se utiliza para formatear una cadena utilizando argumentos variables.

$nombre = "Juan";
$edad = 25;
$mensaje = sprintf("Hola, %s. Tienes %d años.", $nombre, $edad); //Devuelve "Hola, Juan. Tienes 25 años."

+34 012 345 678
+34 012 345 678 (fax)
example@superhispano.com
Creado con WebSite X5
Regreso al contenido