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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

strrev

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


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

Lenguaje del código: PHP (php)

nl2br

Esta función se utiliza para insertar saltos de línea HTML (<br>) después de cada salto de línea en una cadena.


$mensaje = "Hola,\nJuan";
$mensaje_con_br = nl2br($mensaje); //Devuelve "Hola,<br>Juan"

Lenguaje del código: PHP (php)

htmlspecialchars

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


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

Lenguaje del código: PHP (php)

strip_tags

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


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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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______"

Lenguaje del código: PHP (php)

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"

Lenguaje del código: PHP (php)

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."

Lenguaje del código: PHP (php)