PHP array_reverso

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 ) : arrayLinguagem de código:  PHP  ( php )

A array_reverse()função possui dois parâmetros:

  • $arrayé a matriz de entrada
  • $preserve_keysdetermina se as teclas numéricas devem ser preservadas. Se $preserve_keysfor true, a chave numérica dos elementos do novo array será preservada. Isso $preserve_keysnã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 $numbersarray 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_keyscomo true para preservar as chaves na matriz original.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *