Vaya al Contenido

PHP Cadenas o Strings - SuperHispano

Saltar menú
SuperHispano
+34 012 345 678
info@example.com
España 03:19:18 sábado 07/02/26
Saltar menú
Saltar menú
Saltar menú
Taller > 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
Icono de la aplicación
SuperHispano Instale esta aplicación en su pantalla de inicio para una mejor experiencia
Toque Botón de instalación en iOS y luego "Agregar a su pantalla"