Função php array_shift

Função php array_shift
Array_shift () no PHP é usado para retornar o primeiro elemento, removendo -o da matriz de entrada fornecida. Exiba a matriz depois de executar a função Array_shift () se quisermos retornar a matriz restante.

Sintaxe:
Array_shift (Array_input)

Parâmetro:
Array_input é a matriz

Vamos ver exemplos para entender melhor esse conceito.

Exemplo 1:

Neste exemplo, criaremos uma matriz com quatro valores-chave: 'flor1' => 'lotus', 'flor2' => 'lilly', 'flor3' => 'jasmine', 'flor4' => 'rose'.

Vamos remover o primeiro par usando a função Array_shift ().

// Crie uma matriz chamada flor com 4 valores-chave.
$ Flor = matriz ('flor1' => 'lotus', 'flor2' => 'lilly', 'flor3' => 'jasmine', 'flor4' => 'rose');
eco 'matriz real:';
print_r ($ flor);
// Remova o primeiro elemento da flor
O elemento de eco removido da matriz é: ' .Array_shift ($ flor).'\ n';
Echo 'Final Array:';
print_r ($ flor);
?>

Saída:

Aqui, o primeiro elemento presente na matriz é o lótus. Então, ele é removido e retorna a matriz restante.

Exemplo 2:

Neste exemplo, criaremos uma matriz com quatro valores: 'Lotus', 'Lilly', 'Jasmine', 'Rose'.

Vamos remover o primeiro elemento usando a função Array_shift ().

// Crie uma matriz chamada flor com 4 valores.
$ FLOR = Array ('Lotus', 'Lilly', 'Jasmine', 'Rose');
eco "Array real:";
print_r ($ flor);
// Remova o primeiro elemento da flor
eco "elemento removido da matriz é:" .Array_shift ($ flor)."\ n";
eco "Final Array:";
print_r ($ flor);
?>

Saída:

Podemos ver que o primeiro elemento presente na matriz é o lótus. Então, ele é removido e retorna a matriz restante.

Exemplo 3:

Também é possível remover a primeira matriz aninhada dentro da matriz. Neste exemplo, criaremos uma matriz aninhada que tenha 2 matrizes:

$ flores = Array ('Lotus', 'Lilly', 'Jasmine', 'Rose')

e

$ veg = array ('cenoura', 'cebola', 'pimenta')

Agora, removeremos o $ FLORES da matriz usando a função Array_shift ().

// Crie 2 matrizes em uma matriz
$ FLOR = Array ($ FLORES = Array ('Lotus', 'Lilly', 'Jasmine', 'Rose'), $ veg = Array ('Carrot', 'Onion', 'Chillies'));
eco 'matriz real:';
print_r ($ flor);
// Remova a primeira matriz da flor
O elemento de eco removido da matriz é: ' .'\ n';
print_r (array_shift ($ flor));
Echo 'Final Array:';
print_r ($ flor);
?>

Saída:

Podemos ver que a primeira matriz aninhada é removida e devolvida como uma matriz de $ veg aninhada.

Exemplo 4:

Neste exemplo, dentro de uma matriz, a primeira matriz é uma matriz aninhada que tem uma matriz com um elemento (Lotus) e a segunda matriz tem um elemento (cenoura). Então, depois de aplicar Array_shift (), o lótus é removido e a matriz de cenoura é devolvida.

// Crie 2 matrizes em uma matriz
$ FLOR = Array ($ FLORES = Array (Array ('Lotus')), $ veg = Array ('Carrot'));
eco "Array real:";
print_r ($ flor);
// Remova a primeira matriz da flor
eco "elemento removido da matriz é:" ."\ n";
print_r (array_shift ($ flor));
eco "Final Array:";
print_r ($ flor);
?>

Saída:

Conclusão

Discutimos a função Array_shift () para remover o primeiro elemento, considerando quatro exemplos diferentes. Ele exclui e retorna o primeiro elemento de uma matriz, tomando uma matriz de entrada como um parâmetro.