Função PHP Array_unshift

Função PHP Array_unshift
Array_unshift () no PHP é usado para inserir os valores na matriz no começo. De cada vez, é possível anexar vários valores a uma matriz. Os valores tomam valores -chave com um tipo numérico que começa de 0.

Sintaxe:
Array_unshift (Array_input, valor,…)

Parâmetros:

  1. Array_input é a matriz.
  2. Valor (s) será adicionado à matriz no início.

Vamos ver exemplos para entender melhor esse conceito.

Exemplo 1:
Neste exemplo, criaremos uma matriz com 4 valores: 'Lotus', 'Lilly', 'Jasmine', 'Rose'.
Agora, vamos adicionar um valor 'craqueado' à matriz.

// Crie uma matriz chamada Flower1 com 4 valores.
$ FLOR = Array ('Lotus', 'Lilly', 'Jasmine', 'Rose');
eco "Array real:";
print_r ($ flor);
// insira 'craqueol' na matriz de flores.
Array_unshift ($ FLOR, 'CARUGOLD');
eco "Final Array:";
print_r ($ flor);
?>

Saída:

Podemos ver que o craqueol foi adicionado à matriz de flores no começo e o KEY-0 é atribuído a ele.

Exemplo 2:
Neste exemplo, criaremos uma matriz com quatro valores - 'Lotus', 'Lilly', 'Jasmine', 'Rose'.
Agora, adicionaremos três valores-'marigold ',' rose ',' lótus 'à matriz.

// Crie uma matriz chamada Flower1 com 4 valores.
$ FLOR = Array ('Lotus', 'Lilly', 'Jasmine', 'Rose');
eco "Array real:";
print_r ($ flor);
// insira 'craquedol', 'rosa', 'lótus' para a matriz de flores.
Array_unshift ($ FLOR, 'CARIGOLD', 'ROSE', 'LOTUS');
eco "Final Array:";
print_r ($ flor);
?>

Saída:

Podemos ver que 'cravejado', 'rosa', 'lótus' foi adicionado à matriz de flores no começo.
Se você deseja adicionar valores à matriz de pares de valores-chave, os valores também obterão as chaves com valores numéricos.

Exemplo 3:
Neste exemplo, criaremos uma matriz com quatro valores-chave. 'flor1' => 'lotus', 'flor2' => 'lilly', 'flor3' => 'jasmine', 'flor4' => 'rose'.
Agora, adicionaremos 3 valores-'marigold ',' rose ',' lótus 'à matriz.

// Crie uma matriz chamada Flower1 com 4 valores-chave.
$ Flor = matriz ('flor1' => 'lotus', 'flor2' => 'lilly', 'flor3' => 'jasmine', 'flor4' => 'rose');
eco 'matriz real:';
print_r ($ flor);
// insira 'craquedol', 'rosa', 'lótus' para a matriz de flores.
Array_unshift ($ FLOR, 'CARIGOLD', 'ROSE', 'LOTUS');
Echo 'Final Array:';
print_r ($ flor);
?>

Saída:

Podemos ver que 'craqueio', 'rosa', 'lótus' foi adicionado à matriz de flores com as chaves-0,1 e 2.

Exemplo 4:
Neste exemplo, criaremos uma matriz com quatro valores-chave: 1 => 'Lotus', 2 => 'Lilly', 3 => 'Jasmine', 4 => 'Rose'.
Agora, adicionaremos 3 valores-'marigold ',' rose ',' lótus 'à matriz.

// Crie uma matriz chamada Flower1 com 4 valores-chave.
$ Flor = matriz (1 => 'lotus', 2 => 'lilly', 3 => 'jasmine', 4 => 'rose');
eco "Array real:";
print_r ($ flor);
// insira 'craquedol', 'rosa', 'lótus' para a matriz de flores.
Array_unshift ($ FLOR, 'CARIGOLD', 'ROSE', 'LOTUS');
eco "Final Array:";
print_r ($ flor);
?>

Saída:

Podemos ver que 'craqueio', 'rosa', 'lótus' foi adicionado à matriz de flores com as chaves-5, 6 e 7 no começo.

Conclusão

Neste artigo, vimos como adicionar elementos no início da matriz PHP usando a função Array_unshift (). É possível adicionar elementos únicos ou múltiplos à matriz de cada vez. Temos que notar que, se adicionarmos valores à matriz de pares de valor-chave, os elementos recém-adicionados serão atribuídos as teclas do tipo numérico.