Saltar al contenido

Función array_combine en PHP

La función array_combine en PHP es una herramienta poderosa para combinar dos arrays en un único array asociativo. Esta función toma dos arrays como argumentos, uno para las claves y otro para los valores, y devuelve un nuevo array donde cada clave está asociada a su valor correspondiente.

Sintaxis

La sintaxis básica de la función array_combine es la siguiente:

Sintaxis de la función array_combine en PHP

php
array array_combine ( array $keys , array $values )

donde $keys es el array de claves y $values es el array de valores.

Uso

Un caso de uso común para la función array_combine es crear un array asociativo a partir de dos arrays paralelos. Por ejemplo, si tenemos un array de nombres de productos y un array de precios, podemos usar array_combine para crear un array asociativo donde cada producto esté asociado a su precio.

Ejemplo de uso de la función array_combine en PHP

php
<?php

$products = array("Product 1", "Product 2", "Product 3");
$prices = array(10, 20, 30);
$productPrices = array_combine($products, $prices);

print_r($productPrices);

?>

Esto producirá la siguiente salida:


console
Array
(
    [Product 1] => 10
    [Product 2] => 20
    [Product 3] => 30
)

Limitaciones

Es importante tener en cuenta que la función array_combine tiene algunas limitaciones. Los dos arrays deben tener la misma longitud, de lo contrario la función devolverá false. Además, las claves en el array $keys deben ser únicas, de lo contrario los valores en el array asociativo resultante serán sobrescritos.

Conclusión

En conclusión, la función array_combine en PHP es una herramienta útil para combinar dos arrays en un único array asociativo. Ya sea que trabaje con arrays paralelos o simplemente desee crear una estructura de datos más organizada, array_combine es una solución conveniente y eficiente.

Práctica

¿Cuál es la función principal de la función array_combine() en PHP?

¿Te resulta útil?

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