0Pricing
PHP Academy · Lección

Fundamentos de strings y concatenación

Construya y una strings en PHP mediante . e interpolación.

Fundamentos de strings y concatenación es una lección gratuita de PHP Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de PHP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de PHP Academy incluye 4 lecciones en total.

Cadenas en PHP

Una cadena es una secuencia de caracteres. Las cadenas de PHP son seguras para datos binarios y pueden contener cualquier byte. Son inmutables: las operaciones con cadenas devuelven cadenas nuevas, no modifican las originales.

Comillas simples frente a dobles

Las cadenas entre comillas simples son literales; las cadenas entre comillas dobles interpretan variables y secuencias de escape:

<?php
$name = 'Alice';

echo 'Hello $name\n'; // Hello $name\n  — literal
echo "Hello $name\n"; // Hello Alice    — parsed

// Prefer single quotes for performance when no interpolation needed

Concatenación con .

Utilice el operador punto . para unir cadenas:

<?php
$first = 'Hello';
$last  = 'World';
$msg   = $first . ', ' . $last . '!';
echo $msg; // Hello, World!

// Append with .=
$log = 'Start';
$log .= ' -> Process';
$log .= ' -> End';
echo $log; // Start -> Process -> End

Longitud de cadenas: strlen frente a mb_strlen

strlen() devuelve el número de bytes; para cadenas multibyte (UTF-8), utilice mb_strlen():

<?php
$ascii = 'Hello';
$utf8  = 'Merhaba'; // Turkish
$emoji = '😀';

echo strlen($ascii);     // 5
echo mb_strlen($ascii);  // 5

echo strlen($emoji);     // 4 (UTF-8 bytes)
echo mb_strlen($emoji);  // 1 (one character)

Repetición de cadenas

Repita una cadena N veces con str_repeat():

<?php
echo str_repeat('ab', 3);   // ababab
echo str_repeat('-', 20);   // --------------------

// Build a simple separator line:
echo str_repeat('=', 40) . PHP_EOL;

Funciones de conversión de mayúsculas y minúsculas

Convierta entre mayúsculas y minúsculas:

<?php
$str = 'hello WORLD php';

echo strtoupper($str);  // HELLO WORLD PHP
echo strtolower($str);  // hello world php
echo ucfirst($str);     // Hello WORLD php
echo ucwords($str);     // Hello WORLD Php

// Multi-byte safe versions:
echo mb_strtoupper('istanbul'); // ISTANBUL

Recorte de espacios en blanco

Elimine los espacios en blanco iniciales y finales, o caracteres específicos:

<?php
$raw = '  hello world  ';

echo trim($raw);       // 'hello world'
echo ltrim($raw);      // 'hello world  '
echo rtrim($raw);      // '  hello world'

// Trim specific characters
echo trim('/path/to/page/', '/'); // 'path/to/page'

Comparación de cadenas

Compare cadenas con operadores o funciones nativos:

<?php
// == uses type juggling; === is strict
var_dump('abc' === 'abc');  // true
var_dump('abc' === 'ABC');  // false

// Case-insensitive comparison
var_dump(strcasecmp('PHP', 'php') === 0);  // true

// Lexicographic comparison
echo strcmp('apple', 'banana');  // negative (apple < banana)

Indexación de cadenas

Acceda a caracteres individuales mediante su índice con la notación de corchetes:

<?php
$str = 'PHP';

echo $str[0];   // P
echo $str[2];   // P
echo $str[-1];  // P  (last char)

// Modify a character
$str[1] = 'H';
echo $str; // PHP (unchanged — strings are semi-mutable this way)

Cadena heredoc

Escriba cadenas largas con heredoc, una opción útil para generar HTML:

<?php
$user = 'Alice';
$role = 'Admin';

$html = <<<HTML
<div class="user-card">
    <h2>$user</h2>
    <span class="badge">$role</span>
</div>
HTML;

echo $html;

Formato de números

Formatee números como cadenas con number_format y sprintf:

<?php
$amount = 1234567.891;

echo number_format($amount, 2);        // 1,234,567.89
echo sprintf('%010.2f', 9.5);         // 0000009.50
echo sprintf('%+d', -42);             // -42
echo sprintf('%+d', 42);              // +42

Comprobación rápida

¿Qué función cuenta correctamente el número de caracteres de una cadena UTF-8?

Repaso: conceptos básicos de las cadenas

Conceptos fundamentales de las cadenas:

  • Las cadenas entre comillas simples son literales; las cadenas entre comillas dobles interpretan variables
  • Concatene con . y añada contenido con .=
  • Utilice mb_strlen() para contar caracteres multibyte
  • strtoupper/lower, ucfirst/words para convertir mayúsculas y minúsculas
  • trim/ltrim/rtrim para eliminar espacios en blanco

A continuación: búsqueda y reemplazo de texto en cadenas.

Preguntas frecuentes

¿La lección «Fundamentos de strings y concatenación» es gratis?

Sí — el texto completo de «Fundamentos de strings y concatenación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de PHP Academy, actualiza a CoddyKit PRO. El curso de PHP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Fundamentos de strings y concatenación»?

Construya y una strings en PHP mediante . e interpolación. Practicas PHP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar PHP Academy?

No se requiere experiencia previa. PHP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Fundamentos de strings y concatenación»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de PHP Academy?

Sí. Cada lección de PHP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Fundamentos de strings y concatenación
  2. Búsqueda y reemplazo en strings
  3. Funciones de subcadenas y relleno
  4. División y unión de cadenas
← Volver a PHP Academy