Saltar al contenido

range()

Introducción

range() es una función útil de PHP que genera una secuencia de elementos en un array. Es una herramienta poderosa que agiliza la creación de arrays.

Sintaxis

La sintaxis de la función range() es la siguiente:

La sintaxis de la función range() en PHP

php
range(mixed $start, mixed $end, int $step = 1): array

Donde:

  • $start: El primer valor de la secuencia.
  • $end: El valor final de la secuencia.
  • $step: Opcional. El incremento entre valores. El valor predeterminado es 1.

Ejemplos

A continuación se presentan algunos ejemplos para ayudarte a comprender mejor cómo usar la función range():

Ejemplo 1

Genera un array con valores del 0 al 5:

Ejemplo de generación de un array con valores del 0 al 5 en PHP

php
<?php

$numbers = range(0, 5);
print_r($numbers);

Salida:

console
Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)

Ejemplo 2

Genera un array con valores del -5 al 5:

Ejemplo de generación de un array con valores del -5 al 5 en PHP

php
<?php

$numbers = range(-5, 5);
print_r($numbers);

Salida:

console
Array
(
    [0] => -5
    [1] => -4
    [2] => -3
    [3] => -2
    [4] => -1
    [5] => 0
    [6] => 1
    [7] => 2
    [8] => 3
    [9] => 4
    [10] => 5
)

Ejemplo 3

Genera un array con números pares del 0 al 10:

Ejemplo de generación de un array con números pares del 0 al 10 en PHP

php
<?php

$numbers = range(0, 10, 2);
print_r($numbers);

Salida:

console
Array
(
    [0] => 0
    [1] => 2
    [2] => 4
    [3] => 6
    [4] => 8
    [5] => 10
)

Ejemplo 4

Genera un array de caracteres desde 'a' hasta 'z':

Ejemplo de generación de un array de caracteres desde 'a' hasta 'z' en PHP

php
<?php

$letters = range('a', 'z');
print_r($letters);

Salida:

console
Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => d
    [4] => e
    [5] => f
    [6] => g
    [7] => h
    [8] => i
    [9] => j
    [10] => k
    [11] => l
    [12] => m
    [13] => n
    [14] => o
    [15] => p
    [16] => q
    [17] => r
    [18] => s
    [19] => t
    [20] => u
    [21] => v
    [22] => w
    [23] => x
    [24] => y
    [25] => z
)

Ventajas de usar range()

El uso de range() tiene varias ventajas:

  • Eficiencia: Con range(), puedes generar un array con una secuencia de valores en solo una línea de código.
  • Fácil de usar: La sintaxis es directa y fácil de entender.
  • Personalizable: Puedes especificar los valores de inicio y fin, así como el incremento, lo que te permite generar una amplia variedad de secuencias.

Conclusión

range() es una función de PHP muy útil que simplifica la generación de arrays. Es fácil de usar, personalizable y capaz de generar una amplia variedad de secuencias. Esperamos que esta guía te haya ayudado a comprender mejor cómo usar la función range() en PHP.

Práctica

¿Qué hace la función range() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.