CursosEmpresasBlogLiveConfPrecios

¡Expande tu arsenal de funciones!

Clase 19 de 25 • Curso de PHP: Arreglos, Funciones y Estructuras de Control

Clase anteriorSiguiente clase

Contenido del curso

Introducción
  • 1
    ¿Ya conoces los fundamentos de PHP?

    ¿Ya conoces los fundamentos de PHP?

    02:26
Arreglos
  • 2
    ¿Qué son los arreglos?

    ¿Qué son los arreglos?

    07:36
  • 3
    Arreglos asociativos

    Arreglos asociativos

    13:46
  • 4
    Manipulando arreglos

    Manipulando arreglos

    13:43
  • 5
    Reto: escuela de michis

    Reto: escuela de michis

    11:50
Condicionales
  • 6
    Aprende a tomar decisiones con if y else

    Aprende a tomar decisiones con if y else

    10:20
  • 7
    Cómo organizar tu código con switch

    Cómo organizar tu código con switch

    09:58
  • 8
    Reto: ¿puedo retirar mis donaciones de Twitch?

    Reto: ¿puedo retirar mis donaciones de Twitch?

    05:35
Bucles
  • 9
    Ciclo while

    Ciclo while

    11:37
  • 10
    ¿Do... While?

    ¿Do... While?

    07:08
  • 11
    Ciclo for

    Ciclo for

    10:17
  • 12
    Ciclo foreach

    Ciclo foreach

    13:57
  • 13
    Reto: ¿cuántos caminos hay para llegar al mismo punto?

    Reto: ¿cuántos caminos hay para llegar al mismo punto?

    21:13
Funciones
  • 14
    Aprende a reutilizar tu código: funciones

    Aprende a reutilizar tu código: funciones

    09:55
  • 15
    Parámetros en las funciones

    Parámetros en las funciones

    09:06
  • 16
    Profundicemos en los parámetros

    Profundicemos en los parámetros

    14:30
  • 17
    Uso de return

    Uso de return

    07:57
  • 18
    Operador de nave espacial

    Operador de nave espacial

    07:49
  • 19
    ¡Expande tu arsenal de funciones!

    ¡Expande tu arsenal de funciones!

    05:07
  • 20
    Reto: completa el código

    Reto: completa el código

    04:46
Proyecto: juego del ahorcado con PHP
  • 21
    ¡Hagamos un juego con PHP!

    ¡Hagamos un juego con PHP!

    12:01
  • 22
    Validando las letras de los usuarios

    Validando las letras de los usuarios

    10:54
  • 23
    Terminando de programar el juego

    Terminando de programar el juego

    12:21
Bonus: HTML con esteroides
  • 24
    Cómo interactúa PHP con HTML

    Cómo interactúa PHP con HTML

    08:13
Próximos pasos
  • 25
    Toma el Curso Práctico de PHP

    Toma el Curso Práctico de PHP

    02:35
    Guadalupe Monge Barale

    Guadalupe Monge Barale

    student•
    hace 4 años

    Dejo los links. Clic en el emoji

    • Funciones de String 😊
    • Funciones Matemáticas 🤘🏾
    • Funciones para arreglos 🙉
    • Funciones de Fecha y Hora 🕟
      Fabio Montenegro

      Fabio Montenegro

      student•
      hace 3 años

      Te mereces una cerveza por este aporte !!!!

      Guadalupe Monge Barale

      Guadalupe Monge Barale

      student•
      hace 3 años

      Acepto, Fabio ja ja ja

    Sergio Andrés Barragan

    Sergio Andrés Barragan

    student•
    hace 4 años

    Muy buena clase! recordar siempre que la documentación oficial es la mejor amiga del desarrollador :)

      Kenneth Angulo L

      Kenneth Angulo L

      student•
      hace 3 años

      Muy de acuerdo en general. PHP me parece de los mejores lenguajes, pero tiene sus peculiaridades.

      En algunos casos la documentacion oficial de algunas funciones es mas complicada y los ejemplos no ayudan. Pero es entendible por la misma naturaleza del lenguaje y como es mantenido y documentado.

    Guadalupe Monge Barale

    Guadalupe Monge Barale

    student•
    hace 4 años

    ¿Vieron que el profe dice (min 1.32) "en un curso futuro que les tengo preparado"?

      Gabriela Ugarte Maco

      Gabriela Ugarte Maco

      student•
      hace 4 años

      genial!!!

    Eliecer Ramon Monzon Perez

    Eliecer Ramon Monzon Perez

    student•
    hace 4 años

    Increible que sea el primer comentario, profesor usted es una maquina, su ayuda me sirve mucho para seguir :D

    Moises de Jesus Martínez Hinojosa

    Moises de Jesus Martínez Hinojosa

    student•
    hace 4 años

    Sigo dando como sugerencia el que se pueda dar fav a las clases, así puede ser más sencillo encontrar aquellas clases que nos pueden funcionar en un futuro y acceder a ellas más rápido. Esta clase es una de ellas!!

    Jeferson Danilo Castro Becerra

    Jeferson Danilo Castro Becerra

    student•
    hace 4 años

    sinceramente tome este curso como por apender lo basico del lenuaje para mi trabajo, pero me esta empezando a gustar jaja la explicacion de el curso es genial!

    Guadalupe Monge Barale

    Guadalupe Monge Barale

    student•
    hace 4 años

    Algo que hice para practicar Utilizo array_reduce para sumar

    $ingresos = []; $egresos = []; do { $ingreso = (int) readline("Anota monto de INGRESO de dinero de este mes o 0 para salir \n"); array_push($ingresos,$ingreso); } while ($ingreso != 0); do { $egreso = (int) readline("Ahora el monto SALIDAS de dinero de este mes o 0 para salir \n"); array_push($egresos,$egreso); } while ($egreso != 0); function suma($dinero, $monto) { $dinero += $monto; return $dinero; } function balance ($total_ingresos, $total_egresos){ $resultado = $total_ingresos - $total_egresos; return $resultado; } echo "Tu balance este mes fue de " . balance(array_reduce($ingresos, "suma"), array_reduce($egresos, "suma")) . "\n";
    Brandon Valentin Olaya Leguizamo

    Brandon Valentin Olaya Leguizamo

    student•
    hace 4 años

    phpinfo parece que me sera ultil, quiero ver esas funciones de fechas y hora

    Jimmy Buriticá Londoño

    Jimmy Buriticá Londoño

    student•
    hace 4 años

    PHP es excelente.

    Ana Marina Perez Aguilera

    Ana Marina Perez Aguilera

    student•
    hace 3 años

    para acceder a las funciones de php necesitas primero declarar librerias como en pytho o solo colocas el nombre sin problemas?

      Carlos Eduardo Gomez García

      Carlos Eduardo Gomez García

      teacher•
      hace 3 años

      Solo colocas el nombre sin problemas, PHP tiene todas sus funciones en el espacio de nombre general, eso significa que puedes usarlas en cualquier lugar sin declarar librerías ni nada, todo funciona perfectamente en cualquier parte :D

    Oscar Fuentes Esteves

    Oscar Fuentes Esteves

    student•
    hace 3 años

    Con lo de las fechas ya me convencieron de seguir en PHP.

    Antonio Cortes Avila

    Antonio Cortes Avila

    student•
    hace un año

    Funciones favoritas:

    date(); da la fecha en un formato que especifiques number_format(); vuelve un numero moneda con puntos decimale sy separador por comas ademas que le dice cuantos decimales quieres.

    Andre Huaman Yovera

    Andre Huaman Yovera

    student•
    hace un año

    [PHP: Funciones de Fecha/Hora - Manual

    ](https://www.php.net/manual/es/ref.datetime.php)

    Tabla de contenidos

    ### 1. checkdate — Validar una fecha gregoriana

    $month = 2; $day = 29; $year = 2024; $isValid = checkdate($month, $day, $year); echo $isValid ? 'true' : 'false'; // Salida: true

    **Explicación:** Verifica si el 29 de febrero de 2024 es una fecha válida en el calendario gregoriano. Como 2024 es un año bisiesto, la fecha es válida.

    ### 2. date — Dar formato a la fecha/hora local

    $format = 'Y-m-d H:i:s'; $currentDate = date($format); echo $currentDate; // Salida: 2024-08-06 15:23:45 (ejemplo de salida)

    **Explicación:** Devuelve la fecha y hora actuales en el formato especificado Y-m-d H:i:s, que muestra el año, mes, día, horas, minutos y segundos.

    ### 3. date\_add — Alias de DateTime::add

    $date = date\_create('2024-08-01'); date\_add($date, date\_interval\_create\_from\_date\_string('10 days')); echo date\_format($date, 'Y-m-d'); // Salida: 2024-08-11

    **Explicación:** Añade 10 días a la fecha 2024-08-01 y devuelve la nueva fecha.

    ### 4. date\_create — Alias de DateTime::\_\_construct

    $date = date\_create('2024-08-01'); echo date\_format($date, 'Y-m-d'); // Salida: 2024-08-01

    **Explicación:** Crea un objeto DateTime a partir de la fecha dada 2024-08-01.

    ### 5. date\_create\_from\_format — Alias de DateTime::createFromFormat

    $dateString = '01/08/2024'; $format = 'd/m/Y'; $date = date\_create\_from\_format($format, $dateString); echo date\_format($date, 'Y-m-d'); // Salida: 2024-08-01

    **Explicación:** Crea un objeto DateTime a partir de una fecha dada en un formato específico (d/m/Y).

    ### 6. date\_create\_immutable — Alias de DateTimeImmutable::\_\_construct

    $date = date\_create\_immutable('2024-08-01'); echo $date->format('Y-m-d'); // Salida: 2024-08-01

    **Explicación:** Crea un objeto DateTimeImmutable, que no se puede modificar, a partir de la fecha 2024-08-01.

    ### 7. date\_create\_immutable\_from\_format — Alias de DateTimeImmutable::createFromFormat

    $dateString = '01-08-2024'; $format = 'd-m-Y'; $date = date\_create\_immutable\_from\_format($format, $dateString); echo $date->format('Y-m-d'); // Salida: 2024-08-01

    **Explicación:** Crea un objeto DateTimeImmutable a partir de una fecha dada en un formato específico (d-m-Y).

    ### 8. date\_date\_set — Alias de DateTime::setDate

    $date = date\_create('2024-01-01'); date\_date\_set($date, 2024, 12, 25); echo date\_format($date, 'Y-m-d'); // Salida: 2024-12-25

    **Explicación:** Establece una nueva fecha en el objeto DateTime, cambiando la fecha a 2024-12-25.

    ### 9. date\_default\_timezone\_get — Obtiene la zona horaria predeterminada usada por todas las funciones de fecha/hora en un script

    $timezone = date\_default\_timezone\_get(); echo $timezone; // Salida: America/Santiago (ejemplo de salida)

    **Explicación:** Devuelve la zona horaria predeterminada utilizada por las funciones de fecha y hora en el script.

    ### 10. date\_default\_timezone\_set — Establece la zona horaria predeterminada usada por todas las funciones de fecha/hora en un script

    date\_default\_timezone\_set('America/Santiago'); echo date\_default\_timezone\_get(); // Salida: America/Santiago

    **Explicación:** Establece la zona horaria predeterminada del script a America/Santiago.

    ### 1. date\_diff — Alias de DateTime::diff

    $date1 = date\_create('2024-08-01'); $date2 = date\_create('2024-08-15'); $diff = date\_diff($date1, $date2); echo $diff->format('%R%a days'); // Salida: +14 days

    **Explicación:** Calcula la diferencia entre dos fechas y la muestra en días. El prefijo + indica que la segunda fecha es posterior a la primera.

    ### 2. date\_format — Alias de DateTime::format

    $date = date\_create('2024-08-01'); echo date\_format($date, 'l, F j, Y'); // Salida: Thursday, August 1, 2024

    **Explicación:** Da formato a una fecha DateTime en un formato específico, mostrando el día de la semana, mes, día y año.

    ### 3. date\_get\_last\_errors — Alias de DateTime::getLastErrors

    $date = date\_create('invalid-date'); $errors = date\_get\_last\_errors(); print\_r($errors); // Salida: Array con los errores y advertencias de la fecha

    **Explicación:** Devuelve un array con información sobre los errores y advertencias encontrados al crear un objeto DateTime.

    ### 4. date\_interval\_create\_from\_date\_string — Alias de DateInterval::createFromDateString

    $interval = date\_interval\_create\_from\_date\_string('1 month 10 days'); $date = date\_create('2024-08-01'); date\_add($date, $interval); echo date\_format($date, 'Y-m-d'); // Salida: 2024-09-11

    **Explicación:** Crea un intervalo de fecha a partir de una cadena de texto y lo añade a una fecha existente.

    ### 5. date\_interval\_format — Alias de DateInterval::format

    $interval = date\_interval\_create\_from\_date\_string('2 years 4 months 3 days'); echo date\_interval\_format($interval, '%y years, %m months, %d days'); // Salida: 2 years, 4 months, 3 days

    **Explicación:** Da formato a un intervalo de fecha utilizando un formato personalizado.

    ### 6. date\_isodate\_set — Alias de DateTime::setISODate

    $date = date\_create(); date\_isodate\_set($date, 2024, 32); // Establece el 32do lunes de 2024 echo date\_format($date, 'Y-m-d'); // Salida: 2024-08-05

    **Explicación:** Establece la fecha utilizando el número de año ISO y el número de semana ISO.

    ### 7. date\_modify — Alias de DateTime::modify

    $date = date\_create('2024-08-01'); date\_modify($date, '+1 month -5 days'); echo date\_format($date, 'Y-m-d'); // Salida: 2024-08-27

    **Explicación:** Modifica la fecha añadiendo 1 mes y restando 5 días a la fecha original.

    ### 8. date\_offset\_get — Alias de DateTime::getOffset

    $date = date\_create('2024-08-01', timezone\_open('America/Santiago')); $offset = date\_offset\_get($date); echo $offset / 3600 . ' hours'; // Salida: -4 hours

    **Explicación:** Devuelve el desplazamiento de la zona horaria en segundos con respecto al UTC para una fecha específica.

    ### 9. date\_parse — Devuelve un array asociativo con información detallada acerca de una fecha dada

    $dateString = '2024-08-01 12:34:56'; $parsedDate = date\_parse($dateString); print\_r($parsedDate); // Salida: Array con detalles de la fecha como year, month, day, hour, etc.

    **Explicación:** Analiza una fecha y devuelve un array asociativo con detalles como el año, mes, día, hora, minuto, segundo, etc.

    ### 10. date\_parse\_from\_format — Obtiene información de una fecha dada formateada de acuerdo al formato especificado

    $dateString = '01/08/2024 12:34:56'; $format = 'd/m/Y H:i:s'; $parsedDate = date\_parse\_from\_format($format, $dateString); print\_r($parsedDate); // Salida: Array con detalles de la fecha en el formato dado

    **Explicación:** Analiza una fecha formateada de acuerdo a un formato específico y devuelve un array con los detalles.

    ### 11. date\_sub — Alias de DateTime::sub

    $date = date\_create('2024-08-15'); date\_sub($date, date\_interval\_create\_from\_date\_string('10 days')); echo date\_format($date, 'Y-m-d'); // Salida: 2024-08-05

    **Explicación:** Resta un intervalo de tiempo de una fecha existente.

    ### 12. date\_sun\_info — Devuelve una matriz con información sobre la puesta/salida del sol y el comienzo/final del crepúsculo

    $latitude = -33.45; // Santiago, Chile $longitude = -70.65; $timestamp = strtotime('2024-08-01'); $sunInfo = date\_sun\_info($timestamp, $latitude, $longitude); print\_r($sunInfo); // Salida: Array con detalles de la salida del sol, puesta del sol, amanecer, anochecer, etc.

    **Explicación:** Proporciona información sobre los eventos solares, como el amanecer, el anochecer, la salida del sol y la puesta del sol para una fecha y ubicación específicas.

    ### 1. date\_sunrise — Devuelve la hora de la salida del sol de un día y ubicación dados

    $latitude = -33.45; // Santiago, Chile $longitude = -70.65; $sunrise = date\_sunrise(time(), SUNFUNCS\_RET\_STRING, $latitude, $longitude); echo "Sunrise: $sunrise"; // Salida: Sunrise: 07:34

    **Explicación:** Calcula y devuelve la hora de la salida del sol para una ubicación y fecha específica.

    ### 2. date\_sunset — Devuelve la hora de la puesta de sol de un día y ubicación dados

    $sunset = date\_sunset(time(), SUNFUNCS\_RET\_STRING, $latitude, $longitude); echo "Sunset: $sunset"; // Salida: Sunset: 18:45

    **Explicación:** Calcula y devuelve la hora de la puesta del sol para una ubicación y fecha específica.

    ### 3. date\_time\_set — Alias de DateTime::setTime

    $date = date\_create('2024-08-01'); date\_time\_set($date, 15, 30); echo date\_format($date, 'Y-m-d H:i:s'); // Salida: 2024-08-01 15:30:00

    **Explicación:** Establece la hora de un objeto DateTime y lo muestra en el formato especificado.

    ### 4. date\_timestamp\_get — Alias de DateTime::getTimestamp

    $date = date\_create('2024-08-01 15:30:00'); $timestamp = date\_timestamp\_get($date); echo $timestamp; // Salida: 1727729400 (timestamp)

    **Explicación:** Obtiene la marca temporal Unix de un objeto DateTime.

    ### 5. date\_timestamp\_set — Alias de DateTime::setTimestamp

    $date = date\_create(); date\_timestamp\_set($date, 1727729400); echo date\_format($date, 'Y-m-d H:i:s'); // Salida: 2024-08-01 15:30:00

    **Explicación:** Establece la fecha y hora de un objeto DateTime a partir de un timestamp dado.

    ### 6. date\_timezone\_get — Alias de DateTime::getTimezone

    $date = date\_create('2024-08-01 15:30:00', timezone\_open('America/Santiago')); $timezone = date\_timezone\_get($date); echo $timezone->getName(); // Salida: America/Santiago

    **Explicación:** Obtiene la zona horaria de un objeto DateTime.

    ### 7. date\_timezone\_set — Alias de DateTime::setTimezone

    $date = date\_create('2024-08-01 15:30:00', timezone\_open('America/Santiago')); date\_timezone\_set($date, timezone\_open('Europe/London')); echo date\_format($date, 'Y-m-d H:i:s T'); // Salida: 2024-08-01 19:30:00 BST

    **Explicación:** Establece la zona horaria de un objeto DateTime a otra zona horaria.

    ### 8. getdate — Obtener información de la fecha/hora

    $dateArray = getdate(); print\_r($dateArray); // Salida: Array con información detallada de la fecha/hora actual

    **Explicación:** Devuelve un array asociativo con información detallada sobre la fecha y hora actual.

    ### 9. gettimeofday — Obtener la hora actual

    $timeofday = gettimeofday(); print\_r($timeofday); // Salida: Array con detalles de la hora actual, incluyendo segundos, microsegundos, etc.

    **Explicación:** Devuelve un array con la hora actual detallada, incluyendo segundos y microsegundos.

    ### 10. gmdate — Formatea una fecha/hora GMT/UTC

    echo gmdate('Y-m-d H:i:s'); // Salida: 2024-08-06 14:30:00 (ejemplo de hora en UTC)

    **Explicación:** Formatea la fecha y hora actual en GMT/UTC.

    ### 11. gmmktime — Obtener la marca temporal de Unix para una fecha GMT

    $gmtTimestamp = gmmktime(15, 30, 0, 8, 1, 2024); echo $gmtTimestamp; // Salida: 1727729400 (timestamp)

    **Explicación:** Devuelve el timestamp de Unix para una fecha y hora específica en GMT.

    ### 12. gmstrftime — Formatear una fecha/hora GMT/UTC según la configuración local

    echo gmstrftime('%A, %d %B %Y %H:%M:%S'); // Salida: Tuesday, 06 August 2024 14:30:00 (ejemplo de hora en UTC)

    **Explicación:** Formatea la fecha y hora en GMT/UTC según la configuración local.

    ### 13. idate — Formatea una fecha/hora local como un entero

    echo idate('Y'); // Salida: 2024 (año actual)

    **Explicación:** Devuelve un componente de la fecha/hora como un entero. En este caso, devuelve el año actual.

    ### 14. localtime — Obtiene fecha y hora local

    $localTimeArray = localtime(time(), true); print\_r($localTimeArray); // Salida: Array asociativo con detalles de la fecha y hora local

    **Explicación:** Devuelve un array con la fecha y hora local detallada, similar a getdate().

    ### 1. microtime — Devuelve la fecha Unix actual con microsegundos

    $microtime = microtime(true); echo $microtime; // Salida: 1727731068.123456 (un valor en segundos con microsegundos)

    **Explicación:** Devuelve el tiempo actual de Unix con microsegundos.

    ### 2. mktime — Obtener la marca de tiempo Unix de una fecha

    $timestamp = mktime(15, 30, 0, 8, 6, 2024); echo $timestamp; // Salida: 1727730600 (timestamp de Unix)

    **Explicación:** Devuelve el timestamp de Unix para una fecha y hora específica.

    ### 3. strftime — Formatea una fecha/hora local según una configuración local

    setlocale(LC\_TIME, 'es\_ES.UTF-8'); echo strftime('%A, %d de %B de %Y'); // Salida: Martes, 06 de Agosto de 2024

    **Explicación:** Formatea la fecha/hora local en base a la configuración regional (en este caso, español).

    ### 4. strptime — Analiza una fecha/hora generada con strftime

    $dateString = "06 August 2024 15:30:00"; $dateArray = strptime($dateString, "%d %B %Y %H:%M:%S"); print\_r($dateArray); // Salida: Array con componentes de fecha/hora, como "tm\_year", "tm\_mon", "tm\_mday", etc.

    **Explicación:** Convierte una cadena de fecha/hora en un array con sus componentes.

    ### 5. strtotime — Convierte una descripción de fecha/hora textual en inglés a una fecha Unix

    $timestamp = strtotime("next Monday"); echo date('Y-m-d', $timestamp); // Salida: 2024-08-12 (ejemplo de próxima fecha lunes)

    **Explicación:** Convierte una descripción de fecha/hora en inglés a un timestamp de Unix.

    ### 6. time — Devuelve la fecha Unix actual

    echo time(); // Salida: 1727731068 (timestamp actual de Unix)

    **Explicación:** Devuelve el tiempo actual de Unix.

    ### 7. timezone\_abbreviations\_list — Alias de DateTimeZone::listAbbreviations

    $abbreviations = timezone\_abbreviations\_list(); print\_r(array\_slice($abbreviations\['utc'], 0, 1)); // Salida: Información sobre la zona horaria UTC

    **Explicación:** Devuelve una lista de todas las abreviaturas de zonas horarias conocidas.

    ### 8. timezone\_identifiers\_list — Alias de DateTimeZone::listIdentifiers

    $timezones = timezone\_identifiers\_list(); print\_r(array\_slice($timezones, 0, 5)); // Salida: Array de identificadores de zonas horarias, por ejemplo "Africa/Abidjan", etc.

    **Explicación:** Devuelve una lista de todos los identificadores de zonas horarias.

    ### 9. timezone\_location\_get — Alias de DateTimeZone::getLocation

    $timezone = new DateTimeZone('America/Santiago'); $location = timezone\_location\_get($timezone); print\_r($location); // Salida: Array con detalles de ubicación como "country\_code", "latitude", "longitude", etc.

    **Explicación:** Devuelve información geográfica de una zona horaria específica.

    ### 10. timezone\_name\_from\_abbr — Devuelve el nombre de la zona horaria desde su abreviatura

    $timezoneName = timezone\_name\_from\_abbr("PST"); echo $timezoneName; // Salida: America/Los\_Angeles

    **Explicación:** Devuelve el nombre completo de la zona horaria basado en su abreviatura.

    ### 11. timezone\_name\_get — Alias de DateTimeZone::getName

    $timezone = new DateTimeZone('America/Santiago'); echo timezone\_name\_get($timezone); // Salida: America/Santiago

    **Explicación:** Devuelve el nombre de la zona horaria de un objeto DateTimeZone.

    ### 12. timezone\_offset\_get — Alias de DateTimeZone::getOffset

    $date = new DateTime("now", new DateTimeZone('America/Santiago')); $offset = timezone\_offset\_get($date->getTimezone(), $date); echo $offset; // Salida: -10800 (desplazamiento en segundos respecto a UTC)

    **Explicación:** Devuelve el desplazamiento en segundos respecto a UTC para una fecha y zona horaria específicas.

    ### 13. timezone\_open — Alias de DateTimeZone::\_\_construct

    $timezone = timezone\_open('America/Santiago'); echo timezone\_name\_get($timezone); // Salida: America/Santiago

    **Explicación:** Crea un nuevo objeto DateTimeZone con la zona horaria especificada.

    ### 14. timezone\_transitions\_get — Alias de DateTimeZone::getTransitions

    $timezone = new DateTimeZone('America/Santiago'); $transitions = timezone\_transitions\_get($timezone); print\_r(array\_slice($transitions, 0, 1)); // Salida: Información sobre las transiciones de zona horaria, como cambios de horario de verano

    **Explicación:** Devuelve un array con las transiciones de zona horaria (cambios de horario de verano, etc.).

    ### 15. timezone\_version\_get — Obtiene la versión de la base de datos timezonedb

    echo timezone\_version\_get(); // Salida: 2024.3 (ejemplo de versión)

    **Explicación:** Devuelve la versión actual de la base de datos de zonas horarias en uso.

    Andre Huaman Yovera

    Andre Huaman Yovera

    student•
    hace un año

    [PHP: Funciones Matemáticas - Manual

    ](https://www.php.net/manual/es/ref.math.php)

    Tabla de contenidos

    ### 1. abs — Valor absoluto

    $number = -5; $absolute = abs($number); echo $absolute; // Salida: 5

    **Explicación:** Devuelve el valor absoluto del número.

    ### 2. acos — Arco coseno

    $value = 0.5; $arccos = acos($value); echo $arccos; // Salida: 1.0471975511966 (en radianes)

    **Explicación:** Devuelve el arco coseno de 0.5 en radianes.

    ### 3. acosh — Arco coseno hiperbólico

    $value = 2; $arccosh = acosh($value); echo $arccosh; // Salida: 1.3169578969248

    **Explicación:** Devuelve el arco coseno hiperbólico de 2.

    ### 4. asin — Arco seno

    $value = 0.5; $arcsin = asin($value); echo $arcsin; // Salida: 0.5235987755983 (en radianes)

    **Explicación:** Devuelve el arco seno de 0.5 en radianes.

    ### 5. asinh — Arco seno hiperbólico

    $value = 2; $arcsinh = asinh($value); echo $arcsinh; // Salida: 1.4436354751788

    **Explicación:** Devuelve el arco seno hiperbólico de 2.

    ### 6. atan — Arco tangente

    $value = 1; $arctan = atan($value); echo $arctan; // Salida: 0.78539816339745 (en radianes)

    **Explicación:** Devuelve el arco tangente de 1 en radianes.

    ### 7. atan2 — Arco tangente de dos variables

    $y = 1; $x = 1; $arctan2 = atan2($y, $x); echo $arctan2; // Salida: 0.78539816339745 (en radianes)

    **Explicación:** Devuelve el arco tangente de dos variables y y x, considerando su cuadrante en el plano cartesiano.

    ### 8. atanh — Arco tangente hiperbólica

    $value = 0.5; $arctanh = atanh($value); echo $arctanh; // Salida: 0.54930614433405

    **Explicación:** Devuelve el arco tangente hiperbólico de 0.5.

    ### 9. base\_convert — Convertir un número entre bases arbitrarias

    $number = 'A1'; $from\_base = 16; $to\_base = 10; $converted = base\_convert($number, $from\_base, $to\_base); echo $converted; // Salida: 161

    **Explicación:** Convierte el número "A1" de base 16 (hexadecimal) a base 10 (decimal).

    ### 10. bindec — Binario a decimal

    $binary = "1010"; $decimal = bindec($binary); echo $decimal; // Salida: 10

    **Explicación:** Convierte el número binario "1010" a decimal.

    ### 11. ceil — Redondear fracciones hacia arriba

    $number = 4.3; $rounded = ceil($number); echo $rounded; // Salida: 5

    **Explicación:** Redondea el número 4.3 hacia arriba al siguiente número entero.

    ### 1. cos — Coseno

    $value = 0; $cosine = cos($value); echo $cosine; // Salida: 1

    **Explicación:** Devuelve el coseno de 0, que es 1.

    ### 2. cosh — Coseno hiperbólico

    $value = 0; $coshValue = cosh($value); echo $coshValue; // Salida: 1

    **Explicación:** Devuelve el coseno hiperbólico de 0, que es 1.

    ### 3. decbin — Decimal a binario

    $decimal = 10; $binary = decbin($decimal); echo $binary; // Salida: 1010

    **Explicación:** Convierte el número decimal 10 a binario, que es "1010".

    ### 4. dechex — Decimal a hexadecimal

    $decimal = 255; $hexadecimal = dechex($decimal); echo $hexadecimal; // Salida: ff

    **Explicación:** Convierte el número decimal 255 a hexadecimal, que es "ff".

    ### 5. decoct — Decimal a octal

    $decimal = 8; $octal = decoct($decimal); echo $octal; // Salida: 10

    **Explicación:** Convierte el número decimal 8 a octal, que es "10".

    ### 6. deg2rad — Convierte el número en grados a su equivalente en radianes

    $degrees = 180; $radians = deg2rad($degrees); echo $radians; // Salida: 3.1415926535898

    **Explicación:** Convierte 180 grados a radianes, lo que da como resultado π (3.14159...).

    ### 7. exp — Calcula la exponencial de e

    $value = 1; $exponential = exp($value); echo $exponential; // Salida: 2.718281828459

    **Explicación:** Calcula e elevado a la potencia de 1, que es aproximadamente 2.71828.

    ### 8. expm1 — Devuelve exp(numero)-1

    $value = 0.001; $expMinusOne = expm1($value); echo $expMinusOne; // Salida: 0.00100050016671

    **Explicación:** Calcula exp(0.001) - 1, con precisión para valores pequeños cercanos a cero.

    ### 9. fdiv — Divides two numbers, according to IEEE 754

    $numerator = 10; $denominator = 3; $result = fdiv($numerator, $denominator); echo $result; // Salida: 3.3333333333333

    **Explicación:** Divide 10 entre 3 según la norma IEEE 754 para aritmética en punto flotante.

    ### 10. floor — Redondear fracciones hacia abajo

    $value = 4.7; $floorValue = floor($value); echo $floorValue; // Salida: 4

    **Explicación:** Redondea 4.7 hacia abajo, lo que da como resultado 4.

    ### 11. fmod — Devuelve el resto en punto flotante (módulo) de la división de los argumentos

    $numerator = 5.7; $denominator = 1.3; $remainder = fmod($numerator, $denominator); echo $remainder; // Salida: 0.5

    **Explicación:** Calcula el módulo (resto) de 5.7 dividido por 1.3, resultando en 0.5.

    ### 1. hexdec — Hexadecimal a decimal

    $hexadecimal = "1A"; $decimal = hexdec($hexadecimal); echo $decimal; // Salida: 26

    **Explicación:** Convierte el valor hexadecimal "1A" a decimal, que es 26.

    ### 2. hypot — Calcula la longitud de la hipotenusa de un triángulo de ángulo recto

    $a = 3; $b = 4; $hypotenuse = hypot($a, $b); echo $hypotenuse; // Salida: 5

    **Explicación:** Calcula la hipotenusa de un triángulo rectángulo con lados de longitud 3 y 4, que es 5.

    ### 3. intdiv — División entera

    $numerator = 10; $denominator = 3; $result = intdiv($numerator, $denominator); echo $result; // Salida: 3

    **Explicación:** Realiza la división entera de 10 entre 3, resultando en 3 (parte entera).

    ### 4. is\_finite — Encuentra si un valor es un número finito legal

    $value = 1.5; $isFinite = is\_finite($value); echo $isFinite ? 'true' : 'false'; // Salida: true

    **Explicación:** Verifica si 1.5 es un número finito, lo cual es verdadero.

    ### 5. is\_infinite — Encuentra si un valor es infinito

    $value = INF; $isInfinite = is\_infinite($value); echo $isInfinite ? 'true' : 'false'; // Salida: true

    **Explicación:** Verifica si el valor es infinito, lo cual es verdadero.

    ### 6. is\_nan — Encuentra si un valor no es un número

    $value = acos(2); $isNan = is\_nan($value); echo $isNan ? 'true' : 'false'; // Salida: true

    **Explicación:** Verifica si el resultado de acos(2) no es un número (NaN), lo cual es verdadero.

    ### 7. log — Logaritmo natural

    $value = 10; $logarithm = log($value); echo $logarithm; // Salida: 2.302585092994

    **Explicación:** Calcula el logaritmo natural (base e) de 10.

    ### 8. log10 — Logaritmo en base 10

    $value = 100; $logarithmBase10 = log10($value); echo $logarithmBase10; // Salida: 2

    **Explicación:** Calcula el logaritmo en base 10 de 100.

    ### 9. log1p — Devuelve log(1 + numero)

    $value = 0.001; $logOnePlus = log1p($value); echo $logOnePlus; // Salida: 0.00099950033308342

    **Explicación:** Calcula log(1 + 0.001) con alta precisión, especialmente útil para valores pequeños.

    ### 10. max — Encontrar el valor más alto

    $values = \[3, 1, 4, 1, 5, 9]; $maxValue = max($values); echo $maxValue; // Salida: 9

    **Explicación:** Encuentra el valor más alto en el array, que es 9.

    ### 11. min — Encontrar el valor más bajo

    $values = \[3, 1, 4, 1, 5, 9]; $minValue = min($values); echo $minValue; // Salida: 1

    **Explicación:** Encuentra el valor más bajo en el array, que es 1.

    ### 1. octdec — Octal a decimal

    $octal = "17"; $decimal = octdec($octal); echo $decimal; // Salida: 15

    **Explicación:** Convierte el valor octal "17" a decimal, que es 15.

    ### 2. pi — Obtener valor de pi

    $piValue = pi(); echo $piValue; // Salida: 3.1415926535898

    **Explicación:** Devuelve el valor de pi (π), aproximadamente 3.14159.

    ### 3. pow — Expresión exponencial

    $base = 2; $exponent = 3; $result = pow($base, $exponent); echo $result; // Salida: 8

    **Explicación:** Calcula 2 elevado a la potencia de 3, que es 8.

    ### 4. rad2deg — Convierte el número en radianes a su equivalente en grados

    $radians = pi(); $degrees = rad2deg($radians); echo $degrees; // Salida: 180

    **Explicación:** Convierte π radianes a grados, lo que da como resultado 180 grados.

    ### 5. round — Redondea un float

    $value = 3.14159; $roundedValue = round($value, 2); echo $roundedValue; // Salida: 3.14

    **Explicación:** Redondea el valor de 3.14159 a 2 decimales, resultando en 3.14.

    ### 6. sin — Seno

    $value = pi() / 2; $sine = sin($value); echo $sine; // Salida: 1

    **Explicación:** Calcula el seno de π/2 radianes, que es 1.

    ### 7. sinh — Seno hiperbólico

    $value = 0; $sinhValue = sinh($value); echo $sinhValue; // Salida: 0

    **Explicación:** Calcula el seno hiperbólico de 0, que es 0.

    ### 8. sqrt — Raíz cuadrada

    $value = 16; $squareRoot = sqrt($value); echo $squareRoot; // Salida: 4

    **Explicación:** Calcula la raíz cuadrada de 16, que es 4.

    ### 9. tan — Tangente

    $value = pi() / 4; $tangent = tan($value); echo $tangent; // Salida: 1

    **Explicación:** Calcula la tangente de π/4 radianes, que es 1.

    ### 10. tanh — Tangente hiperbólica

    $value = 0; $tanhValue = tanh($value); echo $tanhValue; // Salida: 0

    **Explicación:** Calcula la tangente hiperbólica de 0, que es 0.

    Andre Huaman Yovera

    Andre Huaman Yovera

    student•
    hace un año

    PHP: Funciones de strings - Manual

    Tabla de contenidos[ ](https://www.php.net/manual/es/ref.strings.php)

    ### 1. addcslashes — Escapa una cadena al estilo de C

    $str = "Hello, World!"; $escaped = addcslashes($str, 'W'); echo $escaped; // Salida: Hello, \World!

    **Explicación:** Escapa el carácter "W" en la cadena.

    ### 2. addslashes — Quote string with slashes

    $str = "O'Reilly"; $escaped = addslashes($str); echo $escaped; // Salida: O\\'Reilly

    **Explicación:** Escapa comillas simples, dobles y caracteres especiales con barras invertidas.

    ### 3. bin2hex — Convierte datos binarios en su representación hexadecimal

    $binary = "Hello"; $hex = bin2hex($binary); echo $hex; // Salida: 48656c6c6f

    **Explicación:** Convierte la cadena "Hello" en su equivalente hexadecimal.

    ### 4. chop — Alias de rtrim

    $str = "Hello, World! "; $trimmed = chop($str); echo $trimmed; // Salida: "Hello, World!"

    **Explicación:** Elimina los espacios en blanco al final de la cadena.

    ### 5. chr — Devuelve un carácter específico

    $char = chr(65); echo $char; // Salida: A

    **Explicación:** Devuelve el carácter ASCII correspondiente al número 65, que es "A".

    ### 6. chunk\_split — Divide una cadena en trozos más pequeños

    $str = "HelloWorld"; $chunked = chunk\_split($str, 2, '-'); echo $chunked; // Salida: He-ll-oW-or-ld-

    **Explicación:** Divide la cadena en trozos de 2 caracteres, separados por un guion.

    ### 7. convert\_cyr\_string — Convierte de un juego de caracteres cirílico a otro juego de caracteres cirílico

    $str = "Привет"; $converted = convert\_cyr\_string($str, 'w', 'k'); echo $converted;

    **Explicación:** Convierte una cadena de un juego de caracteres cirílico a otro. (El resultado depende de los juegos de caracteres específicos).

    ### 8. convert\_uudecode — Descodifica una cadena codificada mediante uuencode

    $encoded = "+22!L;W9E(%!(4\\"$`\n`"; $decoded = convert\_uudecode($encoded); echo $decoded; // Salida: Hello

    **Explicación:** Decodifica una cadena que fue codificada con uuencode.

    ### 9. convert\_uuencode — Codificar mediante uuencode una cadena

    $str = "Hello"; $encoded = convert\_uuencode($str); echo $encoded; // Salida: +22!L;W9E(%!(4```

    **Explicación:** Codifica la cadena "Hello" usando uuencode.

    ### 10. count\_chars — Devuelve información sobre los caracteres usados en una cadena

    $str = "Hello, World!"; $info = count\_chars($str, 1); foreach ($info as $char => $count) {   echo "Carácter " . chr($char) . " aparece $count veces\n"; }

    **Explicación:** Cuenta la frecuencia de cada carácter en la cadena.

    ### 11. crc32 — Calcula el polinomio crc32 de una cadena

    $str = "Hello, World!"; $crc = crc32($str); echo $crc; // Salida: 1243066710

    **Explicación:** Calcula el valor CRC32 de la cadena.

    ### 12. crypt — Hash de cadenas de un sólo sentido

    $password = "mypassword"; $hash = crypt($password, 'salt'); echo $hash;

    **Explicación:** Crea un hash de una cadena usando un método de encriptación unidireccional.

    ### 13. echo — Muestra una o más cadenas

    echo "Hello, World!"; // Salida: Hello, World!

    **Explicación:** Imprime una cadena directamente.

    ### 14. explode — Divide un string en varios strings

    $str = "Hello, World!"; $parts = explode(", ", $str); print\_r($parts); // Salida: Array ( \[0] => Hello \[1] => World! )

    **Explicación:** Divide la cadena "Hello, World!" en partes separadas por ", ".

    ### 15. fprintf — Escribir una cadena con formato a una secuencia

    $fp = fopen('file.txt', 'w'); fprintf($fp, "Nombre: %s, Edad: %d", "Andre", 28); fclose($fp); // Crea un archivo file.txt con el contenido: "Nombre: Andre, Edad: 28"

    **Explicación:** Escribe una cadena formateada en un archivo.

    ### 1. get\_html\_translation\_table — Devuelve la tabla de traducción utilizada por htmlspecialchars y htmlentities

    $table = get\_html\_translation\_table(HTML\_SPECIALCHARS); print\_r($table);

    **Explicación:** Devuelve la tabla de traducción utilizada por htmlspecialchars. Puedes cambiar el argumento a HTML\_ENTITIES para obtener la tabla utilizada por htmlentities.

    ### 2. hebrev — Convierte texto hebreo lógico a texto visual

    $logical\_text = "Shalom"; $visual\_text = hebrev($logical\_text); echo $visual\_text;

    **Explicación:** Convierte el texto hebreo de una representación lógica a visual. Útil para manejar texto hebreo en direcciones de izquierda a derecha.

    ### 3. hebrevc — Convertir texto de hebreo lógico a texto visual con conversión de línea nueva

    $logical\_text = "Shalom\nOlam"; $visual\_text = hebrevc($logical\_text); echo $visual\_text;

    **Explicación:** Igual que hebrev, pero además convierte nuevas líneas (salto de línea) al formato visual.

    ### 4. hex2bin — Decodifica una cadena binaria codificada hexadecimalmente

    $hex = "48656c6c6f"; $binary = hex2bin($hex); echo $binary; // Salida: Hello

    **Explicación:** Decodifica una cadena hexadecimal a su representación binaria original.

    ### 5. html\_entity\_decode — Convierte todas las entidades HTML a sus caracteres correspondientes

    $str = "\&lt;strong\&gt;Hello\&lt;/strong\&gt;"; $decoded = html\_entity\_decode($str); echo $decoded; // Salida: \<strong>Hello\</strong>

    **Explicación:** Convierte las entidades HTML a sus caracteres correspondientes.

    ### 6. htmlentities — Convierte todos los caracteres aplicables a entidades HTML

    $str = "\<strong>Hello\</strong>"; $encoded = htmlentities($str); echo $encoded; // Salida: \&lt;strong\&gt;Hello\&lt;/strong\&gt;

    **Explicación:** Convierte caracteres especiales a entidades HTML.

    ### 7. htmlspecialchars — Convierte caracteres especiales en entidades HTML

    $str = "\<Hello & World>"; $encoded = htmlspecialchars($str); echo $encoded; // Salida: \&lt;Hello \&amp; World\&gt;

    **Explicación:** Convierte caracteres especiales (<, >, &) a entidades HTML.

    ### 8. htmlspecialchars\_decode — Convierte entidades HTML especiales de nuevo en caracteres

    $str = "\&lt;Hello \&amp; World\&gt;"; $decoded = htmlspecialchars\_decode($str); echo $decoded; // Salida: \<Hello & World>

    **Explicación:** Convierte las entidades HTML especiales de nuevo a caracteres.

    ### 9. implode — Une elementos de un array en un string

    $array = \["Hello", "World"]; $str = implode(" ", $array); echo $str; // Salida: Hello World

    **Explicación:** Une los elementos de un array en un string, separados por un espacio.

    ### 10. join — Alias de implode

    $array = \["Hello", "World"]; $str = join(" ", $array); echo $str; // Salida: Hello World

    **Explicación:** join es un alias de implode, funciona de la misma manera.

    ### 11. lcfirst — Pasa a minúscula el primer caracter de un string

    $str = "Hello"; $lowercased = lcfirst($str); echo $lowercased; // Salida: hello

    **Explicación:** Convierte el primer carácter de la cadena a minúscula.

    ### 12. levenshtein — Cálculo de la distancia Levenshtein entre dos strings

    $str1 = "kitten"; $str2 = "sitting"; $distance = levenshtein($str1, $str2); echo $distance; // Salida: 3

    **Explicación:** Calcula la distancia Levenshtein (número mínimo de operaciones necesarias para transformar una cadena en otra).

    ### 13. localeconv — Obtener información sobre el formato numérico

    $locale\_info = localeconv(); print\_r($locale\_info);

    **Explicación:** Devuelve información sobre el formato numérico basado en la configuración regional actual.

    ### 14. ltrim — Retira espacios en blanco (u otros caracteres) del inicio de un string

    $str = " Hello World"; $trimmed = ltrim($str); echo $trimmed; // Salida: "Hello World"

    **Explicación:** Elimina los espacios en blanco (u otros caracteres especificados) al inicio de la cadena.

    ### 15. md5 — Calcula el 'hash' md5 de un string

    $str = "Hello World"; $hash = md5($str); echo $hash; // Salida: b10a8db164e0754105b7a99be72e3fe5

    **Explicación:** Calcula el hash MD5 de una cadena.

    ### 16. md5\_file — Calcula el resumen criptográfico md5 de un archivo dado

    $file\_hash = md5\_file('path/to/file.txt'); echo $file\_hash;

    **Explicación:** Calcula el hash MD5 de un archivo.

    ### 1. metaphone — Calcula la clave metaphone de un string

    $str = "Hello"; $metaphone\_key = metaphone($str); echo $metaphone\_key; // Salida: HL

    **Explicación:** Genera una clave fonética para el string "Hello".

    ### 2. money\_format — Da formato a un número como un string de moneda

    setlocale(LC\_MONETARY, 'en\_US'); $formatted = money\_format('%i', 1234567.89); echo $formatted; // Salida: USD 1,234,567.89

    **Explicación:** Da formato al número como una cadena de moneda según la configuración regional.

    ### 3. nl\_langinfo — Consulta información sobre el idioma y la configuración regional

    setlocale(LC\_TIME, 'es\_ES.UTF-8'); $language\_info = nl\_langinfo(CODESET); echo $language\_info; // Salida: UTF-8

    **Explicación:** Devuelve la información de codificación de caracteres de la configuración regional.

    ### 4. nl2br — Inserta saltos de línea HTML antes de todas las nuevas líneas de un string

    $str = "Hello\nWorld"; $converted = nl2br($str); echo $converted; // Salida: Hello\<br />World

    **Explicación:** Inserta etiquetas \<br /> antes de cada salto de línea en la cadena.

    ### 5. number\_format — Formatear un número con los millares agrupados

    $num = 1234567.89; $formatted = number\_format($num); echo $formatted; // Salida: 1,234,568

    **Explicación:** Formatea el número con separadores de miles y redondea.

    ### 6. ord — Convierte el primer byte de un string a un valor entre 0 y 255

    $char = "A"; $ascii\_value = ord($char); echo $ascii\_value; // Salida: 65

    **Explicación:** Devuelve el valor ASCII del primer carácter de la cadena.

    ### 7. parse\_str — Parses the string into variables

    $str = "name=Andre\&age=28"; parse\_str($str, $output); print\_r($output); // Salida: Array ( \[name] => Andre \[age] => 28 )

    **Explicación:** Convierte una cadena de consulta en variables o un array.

    ### 8. print — Mostrar una cadena

    print "Hello, World!"; // Salida: Hello, World!

    **Explicación:** Imprime una cadena y devuelve 1.

    ### 9. printf — Imprimir una cadena con formato

    $name = "Andre"; $age = 28; printf("Nombre: %s, Edad: %d", $name, $age); // Salida: Nombre: Andre, Edad: 28

    **Explicación:** Imprime una cadena con formato, similar a fprintf, pero directamente en la salida.

    ### 10. quoted\_printable\_decode — Convierte un string quoted-printable en un string de 8 bits

    $str = "Hello=20World=21"; $decoded = quoted\_printable\_decode($str); echo $decoded; // Salida: Hello World!

    **Explicación:** Decodifica una cadena codificada en formato quoted-printable.

    ### 11. quoted\_printable\_encode — Convierte un string de 8 bits en un string quoted-printable

    $str = "Hello World!"; $encoded = quoted\_printable\_encode($str); echo $encoded; // Salida: Hello=20World=21

    **Explicación:** Codifica una cadena en formato quoted-printable.

    ### 12. quotemeta — Escapa meta caracteres

    $str = "Hello. \[World] (Test)"; $escaped = quotemeta($str); echo $escaped; // Salida: Hello\\. \\\[World\\] \\(Test\\)

    **Explicación:** Escapa meta caracteres como ., \[], () con barras invertidas.

    ### 13. rtrim — Retira los espacios en blanco (u otros caracteres) del final de un string

    $str = "Hello, World! "; $trimmed = rtrim($str); echo $trimmed; // Salida: Hello, World!

    **Explicación:** Elimina los espacios en blanco (u otros caracteres especificados) al final de la cadena.

    ### 14. setlocale — Establecer la información del localismo

    setlocale(LC\_TIME, 'es\_ES.UTF-8'); echo strftime("%A %e %B %Y"); // Salida: lunes 6 agosto 2024 (dependiendo de la fecha actual)

    **Explicación:** Establece la configuración regional y luego formatea una fecha según esa configuración.

    ### 15. sha1 — Calcula el 'hash' sha1 de un string

    $str = "Hello, World!"; $hash = sha1($str); echo $hash; // Salida: 943a702d06f34599aee1f8da8ef9f7296031d699

    **Explicación:** Calcula el hash SHA-1 de una cadena.

    ### 1. sha1\_file — Calcula el hash sha1 de un archivo

    $file = 'path/to/file.txt'; $file\_hash = sha1\_file($file); echo $file\_hash;&#x20; // Salida: 81fe8bfe87576c3ecb22426f8e57847382917acf (depende del contenido del archivo)

    **Explicación:** Calcula el hash SHA-1 de un archivo.

    ### 2. similar\_text — Calcula la similitud entre dos strings

    $str1 = "Hello"; $str2 = "Hallo"; similar\_text($str1, $str2, $percent); echo $percent;&#x20; // Salida: 80 (similitud del 80%)

    **Explicación:** Calcula la similitud entre dos cadenas y devuelve el porcentaje.

    ### 3. soundex — Calcula la clave soundex de un string

    $str = "Hello"; $soundex\_key = soundex($str); echo $soundex\_key;&#x20; // Salida: H400

    **Explicación:** Genera una clave fonética soundex para la cadena dada.

    ### 4. sprintf — Devuelve un string formateado

    $name = "Andre"; $age = 28; $formatted = sprintf("Nombre: %s, Edad: %d", $name, $age); echo $formatted;&#x20; // Salida: Nombre: Andre, Edad: 28

    **Explicación:** Devuelve una cadena formateada según el formato especificado.

    ### 5. sscanf — Interpreta un string de entrada de acuerdo con un formato

    $str = "Nombre: Andre, Edad: 28"; sscanf($str, "Nombre: %s, Edad: %d", $name, $age); echo $name . " tiene " . $age . " años";&#x20; // Salida: Andre tiene 28 años

    **Explicación:** Interpreta la cadena de entrada según el formato dado.

    ### 6. str\_contains — Determine if a string contains a given substring

    $str = "Hello World"; $contains = str\_contains($str, "World"); echo $contains ? 'Sí' : 'No';&#x20; // Salida: Sí

    **Explicación:** Determina si una cadena contiene una subcadena dada. (Disponible en PHP 8).

    ### 7. str\_decrement — Decrementa una cadena alfanumérica

    $str = "item2"; $decremented = str\_decrement($str); echo $decremented;&#x20; // Salida: item1

    **Explicación:** Decrementa una cadena alfanumérica.

    ### 8. str\_ends\_with — Checks if a string ends with a given substring

    $str = "Hello World"; $ends\_with = str\_ends\_with($str, "World"); echo $ends\_with ? 'Sí' : 'No';&#x20; // Salida: Sí

    **Explicación:** Verifica si una cadena termina con una subcadena dada. (Disponible en PHP 8).

    ### 9. str\_getcsv — Convierte un string con formato CSV a un array

    $csv = "Andre,28,Developer"; $array = str\_getcsv($csv); print\_r($array);&#x20; // Salida: Array ( \[0] => Andre \[1] => 28 \[2] => Developer )

    **Explicación:** Convierte una cadena CSV en un array.

    ### 10. str\_increment — Incrementa una cadena alfanumérica

    $str = "item1"; $incremented = str\_increment($str); echo $incremented;&#x20; // Salida: item2

    **Explicación:** Incrementa una cadena alfanumérica.

    ### 11. str\_ireplace — Versión insensible a mayúsculas y minúsculas de str\_replace

    $str = "Hello World"; $replaced = str\_ireplace("hello", "Hi", $str); echo $replaced;&#x20; // Salida: Hi World

    **Explicación:** Reemplaza todas las apariciones de un string, sin importar mayúsculas o minúsculas.

    ### 12. str\_pad — Rellena un string hasta una longitud determinada con otro string

    $str = "Hello"; $padded = str\_pad($str, 10, "."); echo $padded;&#x20; // Salida: Hello.....

    **Explicación:** Rellena una cadena hasta una longitud determinada con otro string.

    ### 13. str\_repeat — Repite un string

    $str = "Hello"; $repeated = str\_repeat($str, 3); echo $repeated;&#x20; // Salida: HelloHelloHello

    **Explicación:** Repite una cadena un número especificado de veces.

    ### 14. str\_replace — Reemplaza todas las apariciones del string buscado con el string de reemplazo

    $str = "Hello World"; $replaced = str\_replace("World", "Andre", $str); echo $replaced;&#x20; // Salida: Hello Andre

    **Explicación:** Reemplaza todas las apariciones de una cadena con otra cadena.

    ### 1. str\_rot13 — Realizar la transformación rot13 sobre una cadena

    $str = "Hello World"; $rot13 = str\_rot13($str); echo $rot13;&#x20; // Salida: Uryyb Jbeyq

    **Explicación:** Aplica la transformación ROT13 a la cadena, que es una forma simple de cifrado.

    ### 2. str\_shuffle — Reordena aleatoriamente una cadena

    $str = "Hello World"; $shuffled = str\_shuffle($str); echo $shuffled;&#x20; // Salida: lWo lrdHleo (la salida puede variar)

    **Explicación:** Mezcla aleatoriamente los caracteres de la cadena.

    ### 3. str\_split — Convierte un string en un array

    $str = "Hello"; $array = str\_split($str); print\_r($array);&#x20; // Salida: Array ( \[0] => H \[1] => e \[2] => l \[3] => l \[4] => o )

    **Explicación:** Convierte la cadena en un array, donde cada elemento es un carácter.

    ### 4. str\_starts\_with — Checks if a string starts with a given substring

    $str = "Hello World"; $starts\_with = str\_starts\_with($str, "Hello"); echo $starts\_with ? 'Sí' : 'No';&#x20; // Salida: Sí

    **Explicación:** Verifica si una cadena comienza con una subcadena dada. (Disponible en PHP 8).

    ### 5. str\_word\_count — Devuelve información sobre las palabras utilizadas en un string

    $str = "Hello World"; $word\_count = str\_word\_count($str); echo $word\_count;&#x20; // Salida: 2

    **Explicación:** Cuenta el número de palabras en la cadena.

    ### 6. strcasecmp — Comparación de string segura a nivel binario e insensible a mayúsculas y minúsculas

    $str1 = "Hello"; $str2 = "hello"; $result = strcasecmp($str1, $str2); echo $result === 0 ? 'Iguales' : 'Diferentes';&#x20; // Salida: Iguales

    **Explicación:** Compara dos cadenas sin importar mayúsculas o minúsculas.

    ### 7. strchr — Alias de strstr

    $str = "Hello World"; $substring = strchr($str, "W"); echo $substring;&#x20; // Salida: World

    **Explicación:** Encuentra la primera aparición de un carácter en una cadena y devuelve el resto de la cadena.

    ### 8. strcmp — Comparación de string segura a nivel binario

    $str1 = "Hello"; $str2 = "Hello"; $result = strcmp($str1, $str2); echo $result === 0 ? 'Iguales' : 'Diferentes';&#x20; // Salida: Iguales

    **Explicación:** Compara dos cadenas de manera binaria.

    ### 9. strcoll — Comparación de cadenas basada en la localidad

    setlocale(LC\_COLLATE, 'en\_US'); $str1 = "apple"; $str2 = "Apple"; $result = strcoll($str1, $str2); echo $result === 0 ? 'Iguales' : 'Diferentes';&#x20; // Salida: Diferentes (dependiendo de la configuración regional)

    **Explicación:** Compara dos cadenas según la configuración regional.

    ### 10. strcspn — Averiguar la longitud del segmento inicial que no coincida con una máscara

    $str = "Hello World"; $mask = "lW"; $length = strcspn($str, $mask); echo $length;&#x20; // Salida: 2

    **Explicación:** Devuelve la longitud del segmento inicial de la cadena que no contiene ningún carácter de la máscara.

    ### 11. strip\_tags — Retira las etiquetas HTML y PHP de un string

    $str = "\<p>Hello \<b>World\</b>\</p>"; $clean\_str = strip\_tags($str); echo $clean\_str;&#x20; // Salida: Hello World

    **Explicación:** Elimina las etiquetas HTML y PHP de la cadena.

    ### 12. stripcslashes — Desmarca la cadena marcada con addcslashes

    $str = "Hello\\\ World"; $unescaped = stripcslashes($str); echo $unescaped;&#x20; // Salida: Hello World

    **Explicación:** Elimina los caracteres de escape de una cadena que fue escapada con addcslashes.

    ### 13. stripos — Encuentra la posición de la primera aparición de un substring en un string sin considerar mayúsculas ni minúsculas

    $str = "Hello World"; $pos = stripos($str, "world"); echo $pos;&#x20; // Salida: 6

    **Explicación:** Encuentra la posición de la primera aparición de una subcadena en una cadena sin importar mayúsculas o minúsculas.

    ### 1. stripslashes — Quita las barras de un string con comillas escapadas

    $str = "Hello\\\\'s World"; $clean\_str = stripslashes($str); echo $clean\_str;&#x20; // Salida: Hello's World

    **Explicación:** Elimina las barras invertidas de una cadena con comillas escapadas.

    ### 2. stristr — strstr insensible a mayúsculas y minúsculas

    $str = "Hello World"; $substring = stristr($str, "world"); echo $substring;&#x20; // Salida: World

    **Explicación:** Encuentra la primera aparición de una subcadena en una cadena, sin importar mayúsculas o minúsculas.

    ### 3. strlen — Obtiene la longitud de un string

    $str = "Hello World"; $length = strlen($str); echo $length;&#x20; // Salida: 11

    **Explicación:** Devuelve la longitud de la cadena.

    ### 4. strnatcasecmp — Comparación de strings, insensible a mayúsculas y minúsculas, utilizando un algoritmo de "orden natural"

    $str1 = "image2"; $str2 = "Image10"; $result = strnatcasecmp($str1, $str2); echo $result === 0 ? 'Iguales' : ($result < 0 ? 'Menor' : 'Mayor');&#x20; // Salida: Menor

    **Explicación:** Compara dos cadenas de forma insensible a mayúsculas y minúsculas usando "orden natural".

    ### 5. strnatcmp — Comparación de strings utilizando un algoritmo de "orden natural"

    $str1 = "image2"; $str2 = "image10"; $result = strnatcmp($str1, $str2); echo $result === 0 ? 'Iguales' : ($result < 0 ? 'Menor' : 'Mayor');&#x20; // Salida: Menor

    **Explicación:** Compara dos cadenas utilizando "orden natural".

    ### 6. strncasecmp — Comparación de los primeros n caracteres de cadenas, insensible a mayúsculas y minúsculas

    $str1 = "Hello World"; $str2 = "hello John"; $result = strncasecmp($str1, $str2, 5); echo $result === 0 ? 'Iguales' : 'Diferentes';&#x20; // Salida: Iguales

    **Explicación:** Compara los primeros n caracteres de dos cadenas sin importar mayúsculas o minúsculas.

    ### 7. strncmp — Comparación segura a nivel binario de los primeros n caracteres entre strings

    $str1 = "Hello World"; $str2 = "Hello John"; $result = strncmp($str1, $str2, 5); echo $result === 0 ? 'Iguales' : 'Diferentes';&#x20; // Salida: Iguales

    **Explicación:** Compara los primeros n caracteres de dos cadenas de manera binaria.

    ### 8. strpbrk — Buscar una cadena por cualquiera de los elementos de un conjunto de caracteres

    $str = "Hello World"; $char\_list = "aeiou"; $found = strpbrk($str, $char\_list); echo $found;&#x20; // Salida: ello World

    **Explicación:** Busca la primera aparición de cualquiera de los caracteres en la lista.

    ### 9. strpos — Encuentra la posición de la primera ocurrencia de un substring en un string

    $str = "Hello World"; $pos = strpos($str, "World"); echo $pos;&#x20; // Salida: 6

    **Explicación:** Devuelve la posición de la primera aparición de una subcadena.

    ### 10. strrchr — Encuentra la última aparición de un caracter en un string

    $str = "Hello World"; $last\_occurrence = strrchr($str, 'o'); echo $last\_occurrence;&#x20; // Salida: orld

    **Explicación:** Encuentra la última aparición de un carácter en una cadena.

    ### 11. strrev — Invierte una string

    $str = "Hello World"; $reversed = strrev($str); echo $reversed;&#x20; // Salida: dlroW olleH

    **Explicación:** Invierte los caracteres de la cadena.

    ### 12. strripos — Encuentra la posición de la última aparición de un substring insensible a mayúsculas y minúsculas en un string

    $str = "Hello World"; $pos = strripos($str, "world"); echo $pos;&#x20; // Salida: 6

    **Explicación:** Devuelve la posición de la última aparición de una subcadena sin importar mayúsculas o minúsculas.

    ### 13. strrpos — Encuentra la posición de la última aparición de un substring en un string

    $str = "Hello World"; $pos = strrpos($str, "o"); echo $pos;&#x20; // Salida: 7

    **Explicación:** Devuelve la posición de la última aparición de una subcadena.

    ### 14. strspn — Averigua la longitud del segmento inicial de un string que consista únicamente en caracteres contenidos dentro de una máscara dada

    $str = "123abc456"; $mask = "123"; $length = strspn($str, $mask); echo $length;&#x20; // Salida: 3

    **Explicación:** Devuelve la longitud del segmento inicial que contiene sólo caracteres de la máscara.

    ### 1. strstr — Encuentra la primera aparición de un string

    $str = "Hello World"; $substring = strstr($str, "World"); echo $substring;&#x20; // Salida: World

    **Explicación:** Devuelve la primera aparición de la subcadena "World" en la cadena "Hello World".

    ### 2. strtok — Tokeniza string

    $str = "Hello, World! This is PHP."; $token = strtok($str, " "); while ($token !== false) { &#x20; echo $token . "\n"; &#x20; $token = strtok(" "); } // Salida: // Hello, // World! // This // is // PHP.

    **Explicación:** Divide la cadena en tokens usando el espacio como delimitador.

    ### 3. strtolower — Convierte un string a minúsculas

    $str = "Hello World"; $lowercase = strtolower($str); echo $lowercase;&#x20; // Salida: hello world

    **Explicación:** Convierte todos los caracteres de la cadena a minúsculas.

    ### 4. strtoupper — Convierte un string a mayúsculas

    $str = "Hello World"; $uppercase = strtoupper($str); echo $uppercase;&#x20; // Salida: HELLO WORLD

    **Explicación:** Convierte todos los caracteres de la cadena a mayúsculas.

    ### 5. strtr — Convierte caracteres o reemplaza substrings

    $str = "Hello World"; $translated = strtr($str, "Helo", "Jela"); echo $translated;&#x20; // Salida: Jella Warld

    **Explicación:** Reemplaza los caracteres "H", "e", "l", "o" en "Hello World" por "J", "e", "l", "a" respectivamente.

    ### 6. substr — Devuelve parte de una cadena

    $str = "Hello World"; $substring = substr($str, 6, 5); echo $substring;&#x20; // Salida: World

    **Explicación:** Devuelve una porción de la cadena desde el índice 6 con una longitud de 5 caracteres.

    ### 7. substr\_compare — Comparación segura a nivel binario de dos o más strings desde un índice hasta una longitud de caracteres dada

    $str1 = "Hello World"; $str2 = "Hello PHP"; $result = substr\_compare($str1, $str2, 6, 3); echo $result === 0 ? 'Iguales' : 'Diferentes'; // Salida: Diferentes

    **Explicación:** Compara 3 caracteres desde el índice 6 de ambas cadenas.

    ### 8. substr\_count — Cuenta el número de apariciones del substring

    $str = "Hello World, World!"; $count = substr\_count($str, "World"); echo $count;&#x20; // Salida: 2

    **Explicación:** Cuenta cuántas veces aparece "World" en la cadena.

    ### 9. substr\_replace — Reemplaza el texto dentro de una porción de un string

    $str = "Hello World"; $replaced = substr\_replace($str, "PHP", 6, 5); echo $replaced;&#x20; // Salida: Hello PHP

    **Explicación:** Reemplaza "World" con "PHP" en la cadena.

    ### 10. trim — Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena

    $str = " Hello World "; $trimmed = trim($str); echo $trimmed;&#x20; // Salida: Hello World

    **Explicación:** Elimina los espacios en blanco al principio y al final de la cadena.

    ### 11. ucfirst — Convierte el primer caracter de una cadena a mayúsculas

    $str = "hello world"; $capitalized = ucfirst($str); echo $capitalized;&#x20; // Salida: Hello world

    **Explicación:** Convierte el primer carácter de la cadena a mayúscula.

    ### 12. ucwords — Convierte a mayúsculas el primer caracter de cada palabra de una cadena

    $str = "hello world"; $capitalized = ucwords($str); echo $capitalized;&#x20; // Salida: Hello World

    **Explicación:** Convierte el primer carácter de cada palabra a mayúscula.

    ### 13. utf8\_decode — Convierte un string desde UTF-8 a ISO-8859-1, sustituyendo los caracteres no válidos o no representables

    $str = "Café"; $decoded = utf8\_decode($str); echo $decoded;&#x20; // Salida: Caf�

    **Explicación:** Convierte la cadena UTF-8 a ISO-8859-1, con caracteres no válidos representados por �.

    ### 14. utf8\_encode — Convierte una cadena de ISO-8859-1 a UTF-8

    $str = "Caf\xE9"; $encoded = utf8\_encode($str); echo $encoded;&#x20; // Salida: Café

    **Explicación:** Convierte la cadena ISO-8859-1 a UTF-8.

    ### 15. vfprintf — Escribe un string con formato en un flujo

    $file = fopen("test.txt", "w"); vfprintf($file, "Nombre: %s, Edad: %d", \["Andre", 29]); fclose($file); echo file\_get\_contents("test.txt"); // Salida: Nombre: Andre, Edad: 29

    **Explicación:** Escribe una cadena formateada en un archivo.

    ### 16. vprintf — Muestra una cadena con formato

    vprintf("Nombre: %s, Edad: %d", \["Andre", 29]); // Salida: Nombre: Andre, Edad: 29

    **Explicación:** Muestra una cadena formateada directamente.

    ### 17. vsprintf — Devuelve una cadena con formato

    $formatted = vsprintf("Nombre: %s, Edad: %d", \["Andre", 29]); echo $formatted;&#x20; // Salida: Nombre: Andre, Edad: 29

    **Explicación:** Devuelve una cadena formateada.

    ### 18. wordwrap — Ajusta un string hasta un número dado de caracteres

    $str = "Este es un texto largo que necesita ser ajustado."; $wrapped = wordwrap($str, 20, "\n"); echo $wrapped; // Salida: // Este es un texto largo // que necesita ser // ajustado.

    **Explicación:** Ajusta el texto a un ancho de 20 caracteres, insertando saltos de línea.

    Victor Ocampo

    Victor Ocampo

    student•
    hace 2 años

    I Love Learning PHP 💚

    LESTHER XITUMUL MANUEL

    LESTHER XITUMUL MANUEL

    student•
    hace 2 años

    Funciones de strings

    Las funciones de strings son aquellas que se utilizan para manipular y trabajar con cadenas de texto. Algunas de las funciones más utilizadas son:

    FunciónDescripción
    strlen()Devuelve la longitud de una cadena de texto.
    str_replace()Reemplaza todas las apariciones de una cadena de texto por otra en una cadena dada.
    strpos()Devuelve la posición de la primera aparición de una subcadena en una cadena dada.
    strtolower()Convierte una cadena de texto a minúsculas.
    strtoupper()Convierte una cadena de texto a mayúsculas.
    substr()Devuelve una parte de una cadena de texto.
    trim()Elimina los espacios en blanco del principio y final de una cadena de texto.
    explode()Divide una cadena de texto en un arreglo utilizando un delimitador especificado.
    implode()Une los elementos de un arreglo en una cadena de texto utilizando un delimitador especificado.
    array_key_exists()Verifica si una clave especificada existe en un arreglo.

    Ejemplo de uso de funciones de strings:

    // Utilizando la función strlen() $cadena = "Hola mundo"; $longitud = strlen($cadena); echo "La longitud de la cadena es: " . $longitud; // "La longitud de la cadena es: 10" // Utilizando la función str_replace() $cadena = "Hola mundo"; $cadena_reemplazada = str_replace("mundo", "amigos", $cadena); echo "La cadena reemplazada es: " . $cadena_reemplazada; // "La cadena reemplazada es: Hola amigos" // Utilizando la función strpos() $cadena = "Hola mundo"; $posicion = strpos($cadena, "mundo"); echo "La posición de la subcadena es: " . $posicion; // "La posición de la subcadena es: 5" // Utilizando la función strtolower() $cadena = "Hola Mundo"; $cadena_minusculas = strtolower($cadena); echo "La cadena en minúsculas es: " . $cadena_minusculas; // "La cadena en minúsculas es: hola mundo" // Utilizando la función strtoupper() $cadena = "Hola Mundo"; $cadena_mayusculas = strtoupper($cadena); echo "La cadena en mayúsculas es: " . $cadena_mayusculas; // "La cadena en mayúsculas es: HOLA MUNDO"

    Funciones numéricas

    Las funciones numéricas son aquellas que se utilizan para trabajar con números. Algunas de las funciones más utilizadas son:

    FunciónDescripción
    round()Redondea un número a un número específico de decimales.
    rand()Genera un número aleatorio entre dos valores dados.
    min()Devuelve el valor mínimo de un conjunto de números.
    max()Devuelve el valor máximo de un conjunto de números.
    sqrt()Devuelve la raíz cuadrada de un número.
    count()Cuenta el número de elementos en un array.
    array_push()Agrega uno o más elementos al final de un array.
    is_array()Determina si una variable es un array o no.
    explode()Convierte una cadena en un array separando los elementos por un delimitador específico.
    implode()Convierte un array en una cadena uniendo los elementos con un separador específico.

    Ejemplo de uso de funciones numéricas:

    La función round() redondea un número a un número determinado de decimales. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numero = 3.14159; $numero_redondeado = round($numero, 2); echo "El número redondeado es: " . $numero_redondeado; // El número redondeado es: 3.14

    En este ejemplo, se define la variable $numero como un número decimal y se utiliza la función round() para redondearlo a dos decimales. El resultado se almacena en la variable $numero_redondeado, que se imprime junto con un mensaje en la pantalla.

    La función rand() genera un número aleatorio entre dos valores dados. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numero_aleatorio = rand(1, 100); echo "El número aleatorio es: " . $numero_aleatorio; // Expected output: El número aleatorio es: (un número aleatorio entre 1 y 100)

    En este ejemplo, se utiliza la función rand() para generar un número aleatorio entre 1 y 100. El resultado se imprime en la pantalla junto con un mensaje.

    La función min() devuelve el valor mínimo de un conjunto de números. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); $minimo = min($numeros); echo "El valor mínimo es: " . $minimo; // Expected output: El valor mínimo es: 1

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función min() para obtener el valor mínimo. El resultado se almacena en la variable $minimo, que se imprime junto con un mensaje en la pantalla.

    La función max() devuelve el valor máximo de un conjunto de números. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); $maximo = max($numeros); echo "El valor máximo es: " . $maximo; // Expected output: El valor máximo es: 9

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función max() para obtener el valor máximo. El resultado se almacena en la variable $maximo, que se imprime junto con un mensaje en la pantalla.

    La función sqrt() devuelve la raíz cuadrada de un número. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numero = 16; $raiz_cuadrada = sqrt($numero); echo "La raíz cuadrada es: " . $raiz_cuadrada; // Expected output: La raíz cuadrada es: 4

    En este ejemplo, se define la variable $numero como un número entero y se utiliza la función sqrt() para obtener su raíz cuadrada. El resultado se almacena en la variable $raiz_cuadrada, que se imprime junto con un mensaje en la pantalla.

    Funciones de arrays

    Las funciones de arrays son aquellas que se utilizan para manipular y trabajar con arreglos. Algunas de las funciones más utilizadas son:

    FunciónDescripción
    count()Devuelve el número de elementos de un arreglo.
    array_push()Inserta uno o más elementos al final de un arreglo.
    array_pop()Elimina el último elemento de un arreglo.
    array_shift()Elimina el primer elemento de un arreglo.
    array_unshift()Inserta uno o más elementos al principio de un arreglo.
    array_merge()Combina dos o más arreglos en uno solo.
    array_slice()Devuelve un segmento de un arreglo.
    array_splice()Elimina y reemplaza elementos de un arreglo.
    array_unique()Elimina los valores duplicados de un arreglo.
    sort()Ordena los elementos de un arreglo en orden ascendente.
    rsort()Ordena los elementos de un arreglo en orden descendente.

    Ejemplo de uso de funciones de arrays:

    La función count() devuelve el número de elementos de un arreglo. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); $cantidad_numeros = count($numeros); echo "La cantidad de números es: " . $cantidad_numeros; // Expected output: La cantidad de números es: 5

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función count() para obtener la cantidad de elementos. El resultado se almacena en la variable $cantidad_numeros, que se imprime junto con un mensaje en la pantalla.

    La función array_push() se utiliza para insertar uno o más elementos al final de un arreglo. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); array_push($numeros, 10, 11); print_r($numeros); // Imprime Array ( [0] => 5 [1] => 2 [2] => 8 [3] => 1 [4] => 9 [5] => 10 [6] => 11 )

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función array_push() para insertar los números 10 y 11 al final del arreglo. El resultado se imprime en la pantalla utilizando la función print_r().

    La función array_pop() se utiliza para eliminar el último elemento de un arreglo. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); $ultimo = array_pop($numeros); echo "El último número es: " . $ultimo; // expected output: El último número es: 9

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función array_pop() para eliminar el último elemento del arreglo. El elemento eliminado se almacena en la variable $ultimo, que se imprime junto con un mensaje en la pantalla.

    La función array_shift() se utiliza para eliminar el primer elemento de un arreglo. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); $primero = array_shift($numeros); echo "El primer número es: " . $primero; // Expected output: El primer número es: 5

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función array_shift() para eliminar el primer elemento del arreglo. El elemento eliminado se almacena en la variable $primero, que se imprime junto con un mensaje en la pantalla.

    La función array_unshift() se utiliza para insertar uno o más elementos al principio de un arreglo. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros = array(5, 2, 8, 1, 9); array_unshift($numeros, 10, 11); print_r($numeros); // Imprime Array ( [0] => 10 [1] => 11 [2] => 5 [3] => 2 [4] => 8 [5] => 1 [6] => 9 )

    En este ejemplo, se define la variable $numeros como un arreglo de números y se utiliza la función array_unshift() para insertar los números 10 y 11 al principio del arreglo. El resultado se imprime en la pantalla utilizando la función print_r().

    La función array_merge() se utiliza para combinar dos o más arreglos en uno solo. A continuación, se muestra un ejemplo de cómo se utiliza esta función:

    $numeros1 = array(5, 2, 8); $numeros2 = array(1, 9); $numeros = array_merge($numeros1, $numeros2); print_r($numeros); // Imprime Array ( [0] => 5 [1] => 2 [2] => 8 [3] => 1 [4] => 9 )

    En este ejemplo, se definen las variables $numeros1 y $numeros2 como arreglos de números y se utiliza la función array_merge() para combinarlos en un solo arreglo. El resultado se imprime en la pantalla utilizando la función print_r().

    Fabiola Jessica Huancollo Chambi

    Fabiola Jessica Huancollo Chambi

    student•
    hace 2 años

    Viendo la documentación, me llamaron la atención dos funciones:

    De fecha y hora : date_sunrise — Devuelve la hora de la salida del sol de un día y ubicación dados

    De String: wordwrap()

    Jose Alejandro Pantoja Giraldo

    Jose Alejandro Pantoja Giraldo

    student•
    hace 3 años

    la documentacion es DIOS!

    Emilio Salvatore Ampuero Sepúlveda

    Emilio Salvatore Ampuero Sepúlveda

    student•
    hace 3 años

    htmlspecialchars() creo que es una de las funciones más relevantes de todas las que tiene PHP

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads