Como usar o Array_Reverse Função no PHP

Como usar o Array_Reverse Função no PHP
Enquanto trabalha com matrizes no PHP, talvez seja necessário reverter a ordem de uma matriz. Para isso, temos uma função PHP predefinida chamada Array_Reverse (). Esta função nos permite reverter a ordem de qualquer matriz de entrada. Este artigo abrange a função Array_Reverse () em detalhes, incluindo sua sintaxe, parâmetros e códigos de exemplo.

Qual é a função Array_Reverse () no PHP?

O Array_Reverse () A função pode reverter ou reordenar os elementos da matriz. Esta função leva uma matriz como entrada e retorna uma nova matriz com a ordem dos elementos revertidos.

Sintaxe

A sintaxe para a função Array_Reverse () é a seguinte:

Array_Reverse (Array, Preserve_Keys)

A função leva uma matriz como seu primeiro argumento e um opcional Valor booleano Como seu segundo argumento. Se o segundo parâmetro preserve_keys está definido como true, a função preservará as chaves da matriz. Se o segundo parâmetro não estiver definido ou definido como falso, a função redefinirá as chaves da matriz. Por padrão, um valor falso é atribuído a este parâmetro.

Parâmetro

A função Array_Reverse () leva dois parâmetros:

  • Variedade: A matriz a ser revertida. Este é um parâmetro necessário.
  • preserve_keys: Um valor booleano opcional que determina se deve preservar as chaves da matriz ou não. Está definido como falso por padrão.

Retornar

Uma matriz invertida é devolvida pela função Array_Reverse ().

Exemplo 1: reverter uma matriz

No código fornecido abaixo, criaremos uma variedade de números e depois usaremos a função Array_Reverse () para reverter a ordem dos elementos na matriz sem preservar as teclas:

$ números = matriz (1, 2, 3, 4, 5);
$ reverted_numbers = array_reverse ($ números);
print_r ($ reversed_numbers);
?>

Saída
Na saída, podemos ver a função Array_Reverse () reverteu a ordem dos elementos na matriz sem preservar as chaves:

Variedade
(
[0] => 5
[1] => 4
[2] => 3
[3] => 2
[4] => 1
)

Exemplo 2: reverter uma matriz e preservar as chaves

Agora, criaremos uma variedade de strings e, em seguida, usando a função Array_Reverse (), reverteremos a ordem dos elementos na matriz enquanto preservam as chaves:

$ números = matriz (1, 2, 3, 4, 5);
$ reverted_numbers = array_reverse ($ números, true);
print_r ($ reversed_numbers);
?>

Saída
Aqui, a função Array_Reverse () reverteu a ordem dos elementos na matriz enquanto preservava as chaves:

Variedade (
[4] => 5
[3] => 4
[2] => 3
[1] => 2
[0] => 1
)

Exemplo 3: reverter uma matriz multidimensional

No código abaixo, criamos uma matriz multidimensional e, em seguida, usando o Array_Reverse () revertemos a ordem dos elementos da matriz:

$ animais = matriz (
Array ('Nome' => 'Dog', 'Color' => 'Brown'),
Array ('Nome' => 'Cat', 'Color' => 'Gray'),
Array ('Nome' => 'Bird', 'Color' => 'Blue')
);
$ reverso_animals = array_reverse ($ animais);
print_r ($ reversed_animals);
?>

Saída
Na saída, podemos ver o Array_Reverse () A função reverteu a ordem dos elementos presentes dentro de uma matriz multidimensional:

Variedade (
[0] => Array ([nome] => pássaro [cor] => azul)
[1] => Array ([Nome] => Cat [cor] => cinza)
[2] => Array ([Nome] => Dog [Color] => Brown)
)

Conclusão

Com Array_Reverse () No PHP, podemos reordenar os elementos de uma matriz. Uma nova matriz é devolvida por esta função, com os elementos reorganizados de acordo com a matriz de entrada. Este artigo abrange os detalhes da função Array_Reverse (). Para uma descrição completa da sintaxe, parâmetros e valor de retorno desta função, leia o artigo.