← PHP EspañolChapter 07 of 13

Cadenas

## Objetivos de Aprendizaje - Dominar la creación y manipulación de cadenas - Comprender la sintaxis heredoc y nowdoc - Aprender funciones de cadenas - Trabajar con expresiones regulares ## Creación de Cadenas ### Comillas ```php ``` ### Concatenación ```php ``` ## Heredoc ### Heredoc Básico ```php ``` ### Heredoc con Indentación ```php

Welcome

Hello, $name!

HTML; echo $html; ?> ``` ### Nowdoc ```php ``` ## Funciones de Cadenas ### Longitud y Conteo ```php ``` ### Conversión de Mayúsculas/Minúsculas ```php ``` ### Recorte ```php ``` ### Relleno ```php ``` ### Subcadenas ```php ``` ### Buscando y Reemplazando ```php ``` ### Reemplazar con Conteo ```php ``` ### Reemplazo Múltiple ```php "Hi", "World" => "PHP" ]; $result = str_replace(array_keys($replacements), array_values($replacements), $str); echo $result; // Hi, PHP! ?> ``` ### Conteo de Subcadenas ```php ``` ### Comparar Subcadenas ```php 0 if a > b, 0 if equal ?> ``` ## Formateo de Cadenas ### Explode e Implode ```php ``` ### Dividir Cadena ```php ``` ### Cadena a Arreglo ```php ``` ## Formateo de Salida ### Formateo de Números ```php ``` ### Formateo de Moneda ```php formatCurrency($price, 'USD'); // $1,234.56 ?> ``` ### sprintf ```php ``` ### printf ```php ``` ## Funciones de Caracteres ### Conversión ASCII ```php ``` ### Verificar Tipos de Caracteres ```php ``` ## Expresiones Regulares ### preg_match() ```php ``` ### preg_match_all() ```php ``` ### preg_replace() ```php ``` ### preg_split() ```php ``` ### Modificadores de Patrón ```php ``` ## Cadenas de URL ### urlencode/urldecode ```php ``` ### Parse URL ```php ``` ### Construir Query String ```php "Alice", "age" => 25, "city" => "Paris" ]; http_build_query($data); // "name=Alice&age=25&city=Paris" http_build_query($data, "", "&", PHP_QUERY_RFC3986); // URL-encoded properly ?> ``` ## Cadenas JSON ### Encode/Decode ```php "Alice", "age" => 25]; $json = json_encode($data); // '{"name":"Alice","age":25}' $decoded = json_decode($json, true); // ["name" => "Alice", "age" => 25] ?> ``` ### Opciones JSON ```php ""]; json_encode($data, JSON_HEX_TAG); // Escapes HTML tags json_encode($data, JSON_PRETTY_PRINT); // Formatted output json_encode($data, JSON_UNESCAPED_UNICODE); // Unicode chars json_encode($data, JSON_FORCE_OBJECT); // Always object ?> ``` ## Resumen - Cadenas: comillas simples (literal), comillas dobles (interpoladas) - Heredoc `<<

Comments

Comments powered by Giscus

To enable comments, add your Giscus embed code here.

Learn more about Giscus →