PHP | función array_fill_keys()

La función array_fill_keys() es una función integrada en PHP y se usa para crear una nueva array llena con las claves y el valor proporcionados como una array para la función.

Sintaxis :

array array_fill_keys ( $keys, $value )

Parámetros : esta función acepta dos parámetros, claves y sus valores para estar presentes en la nueva array. Ambos parámetros se describen a continuación:

  1. $keys : este parámetro es una array que consta de claves que se utilizarán para crear la nueva array. Si la array $keys contiene algún valor ilegal, se convierte en una string y se usa.
  2. $valor : este parámetro puede ser un valor único o una lista de valores. Este parámetro representa el valor de las claves que se van a insertar en la array. Si este parámetro es una array, entonces la nueva array creada será una array bidimensional donde cada elemento de la array $keys será una clave y cada clave en esta nueva array tendrá una array $value como valor.

Valor devuelto : esta función devuelve una array que consta de pares clave-valor que se proporcionan a la función como parámetros.

Ejemplos:

Input : $keys = array('golden', 25, 560, 'age')
        array_fill_keys($keys, 'majestic')
Output : Array
        (
           [golden] => majestic
           [25] => majestic
           [560] => majestic
           [age] => majestic
        )

Input :$keys = array('tumult', '25', 560, 'cater')
       array_fill_keys($keys, 'limited')
Output : Array
        (
           [tumult] => limited
           [25] => limited
           [560] => limited
           [cater] => limited
        )

En ambos ejemplos, las claves que se utilizarán con la nueva array se proporcionan como una array para la función y el valor que se utilizará se proporciona como segundo argumento.

Los siguientes programas ilustran la función array_fill_keys() en PHP:

Programa 1 :

<?php
  
$keys = array('golden', 25, 560, 'age');
  
// Creating new array with specified keys
$a = array_fill_keys($keys, 'majestic');
  
print_r($a);
  
?>

Producción:

Array
(
    [golden] => majestic
    [25] => majestic
    [560] => majestic
    [age] => majestic
)

Programa 2 :

<?php
  
$keys = array('tumult', '25', 560, 'cater');
  
// Creating new array
$a = array_fill_keys($keys, 'limited');
  
print_r($a);
  
?>

Producción:

Array
(
    [tumult] => limited
    [25] => limited
    [560] => limited
    [cater] => limited
)

Programa 3 :

<?php
  
$keys = array('tumult', '25', 560, 'cater');
$value = array(5,10);
  
// Creating new array
$a = array_fill_keys($keys, $value);
  
print_r($a);
  
?>

Producción:

Array
(
    [tumult] => Array
        (
            [0] => 5
            [1] => 10
        )

    [25] => Array
        (
            [0] => 5
            [1] => 10
        )

    [560] => Array
        (
            [0] => 5
            [1] => 10
        )

    [cater] => Array
        (
            [0] => 5
            [1] => 10
        )
)

Referencia :
http://php.net/manual/en/function.array-fill-keys.php

Publicación traducida automáticamente

Artículo escrito por HGaur 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 *