Resumo : neste tutorial, você aprenderá como usar a array_reverse()
função PHP para inverter a ordem dos elementos em um array.
Introdução à função array_reverse() do PHP
A array_reverse()
função aceita um array e retorna um novo array com a ordem dos elementos no array de entrada invertida.
O seguinte mostra a array_reverse()
função:
array_reverse ( array $array , bool $preserve_keys = false ) : array
Linguagem de código: PHP ( php )
A array_reverse()
função possui dois parâmetros:
$array
é a matriz de entrada$preserve_keys
determina se as teclas numéricas devem ser preservadas. Se$preserve_keys
fortrue
, a chave numérica dos elementos do novo array será preservada. Isso$preserve_keys
não afeta as teclas não numéricas.
O array_reverse()
não altera a matriz de entrada. Em vez disso, ele retorna um novo array.
Exemplos de funções PHP array_reverse()
Vejamos alguns exemplos de uso da array_reverse()
função PHP.
1) Exemplo simples de função PHP array_reverse()
O exemplo a seguir usa a array_reverse()
função para inverter a ordem de um array:
<?php
$numbers = [10, 20, 30];
$reversed = array_reverse($numbers);
print_r($reversed);
print_r($numbers);
Linguagem de código: HTML, XML ( xml )
Saída:
Array
(
[0] => 30
[1] => 20
[2] => 10
)
Array
(
[0] => 10
[1] => 20
[2] => 30
)
Linguagem de código: texto simples ( texto simples )
Como funciona.
- Primeiro, defina uma matriz de três números 10, 20, 30.
- Em seguida, use a função array_reverse() para criar um novo array com a ordem dos elementos do
$numbers
array invertida. - Finalmente, mostre o array invertido e o array $numbers. Como você pode ver, o array $numbers não muda.
2) Usando a função PHP array_reverse() para preservar chaves numéricas
O exemplo a seguir usa a array_reverse()
função para reverter elementos de uma matriz. Porém, preserva as chaves dos elementos:
<?php
$book = [
'PHP Awesome',
999,
['Programming', 'Web development'],
];
$preserved = array_reverse($book, true);
print_r($preserved);
Linguagem de código: HTML, XML ( xml )
Saída:
Array
(
[2] => Array
(
[0] => Programming
[1] => Web development
)
[1] => 999
[0] => PHP Awesome
)
Linguagem de código: PHP ( php )
Resumo
- Use a função PHP
array_reverse()
para inverter a ordem dos elementos em um array. - Defina
$preserve_keys
como true para preservar as chaves na matriz original.
Anterior