PHP Array_fills_keys Função

PHP Array_fills_keys Função
Array_fill_keys () A função no PHP é usada para definir o valor para todos os elementos presentes na matriz dada.

Sintaxe:
Array_fill_keys (Array_input, valor)

Parâmetros:

  1. Array_input contém a matriz real
  2. O segundo parâmetro é usado para definir um valor para todos os elementos no Array_input.

Exemplo 1:

Neste exemplo, definiremos o valor-'lotus' para a matriz que tem 4 elementos.

// Crie uma matriz chamada flor
$ FLOR1 = Array ('FLOR_NAME', 'SEPAL', 'PETAL', 'AREA');
print_r ("Array real:");
print_r ($ flor1);
// Defina o valor - "Lotus" para a matriz de flores
$ finalizado = array_fill_keys ($ flor1, "lotus");
print_r ("Final Array:");
print_r ($ finalizado);
?>

Saída:

Podemos ver que os elementos reais da matriz são 'FLOR_NAME', 'SEPAL', 'PETAL', 'AREA'. Então, definiremos o valor para "Lotus" usando Array_fill_keys ().

Exemplo 2:

Neste exemplo, definiremos o valor para 45 para a matriz que tem 4 elementos.

// Crie uma matriz chamada flor
$ Flor1 = matriz (100.120.140.566);
print_r ("Array real:");
print_r ($ flor1);
// Defina o valor - 45 para a matriz de flores
$ finalizado = array_fill_keys ($ flor1,45);
print_r ("Final Array:");
print_r ($ finalizado);
?>

Saída:

Podemos ver que os elementos reais da matriz são 100, 120, 140 e 566. Então, definiremos o valor para 45 usando Array_fill_keys ().

Exemplo 3:

Neste exemplo, definiremos o valor-45 para a matriz que não tem elementos.

// Crie uma matriz chamada flor
$ Flor1 = array ();
print_r ("Array real:");
print_r ($ flor1);
// Defina o valor - 45 para esvaziar a matriz
$ finalizado = array_fill_keys ($ flor1,45);
print_r ("Final Array:");
print_r ($ finalizado);
?>

Saída:

Podemos ver que não há elementos na matriz real. Agora, definiremos o valor para 45 usando Array_fill_keys (). Podemos ver que nenhum erro é retornado e 45 não é adicionado como um valor à matriz vazia.

Conclusão

A função Array_fill_keys () adiciona valores à matriz. Ele define apenas um valor para toda a matriz. Se não houver elementos na matriz real e estamos tentando agregar um valor à matriz vazia, ele não adicionará e retornará a matriz vazia sem retornar um erro.