¿Cómo fusionar arrays y preservar las claves en PHP?

Las arrays en PHP se crean utilizando la función array(). Las arrays son variables que pueden contener más de un valor a la vez. Hay tres tipos de arreglos:

  1. Arrays indexadas
  2. Arrays asociativas
  3. Arrays multidimensionales

Todos y cada uno de los valores en una array tienen un nombre o identidad adjunto que se usa para acceder a ese elemento llamado claves.

Para fusionar las dos arrays , la función array_merge() funciona bien pero no conserva las claves. En cambio , la función array_replace() ayuda a fusionar dos arrays conservando su clave.

Programa 1: este ejemplo utiliza la función array_replace() para fusionar dos arrays y conservar las claves.

<?php
  
// Create first associative array
$array1 = array(
    1 => 'Welcome',
    2 => 'To'
);
  
// Create second associative array
$array2 = array(
    3 => 'Geeks',
    4 => 'For',
    5 => 'Geeks'
);
  
// Use array_replace() function to
// merge the two array while
// preserving the keys
print_r(array_replace($array1, $array2));
?>
Producción:

Array
(
    [1] => Welcome
    [2] => To
    [3] => Geeks
    [4] => For
    [5] => Geeks
)

Programa 1: este ejemplo usa la función array_replace_recursive() para fusionar dos arrays y conservar las claves.

<?php
  
// Create first associative array
$array1 = array(
    1 => 'Welcome',
    2 => 'To'
);
  
// Create second associative array
$array2 = array(
    3 => 'Geeks',
    4 => 'For',
    5 => 'Geeks'
);
  
// Use array_replace() function to
// merge the two array while
// preserving the keys
print_r(array_replace_recursive($array1, $array2));
?>
Producción:

Array
(
    [1] => Welcome
    [2] => To
    [3] => Geeks
    [4] => For
    [5] => Geeks
)

Publicación traducida automáticamente

Artículo escrito por shubhampatni88 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *