Sintaxe:
Array_unshift (Array_input, valor,…)
Parâmetros:
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.
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.
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.
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.
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.