Ordenação de Arrays em PHP
Aqui vamos explorar algumas das diferentes formas de ordenar arrays do PHP com exemplos e descrever alguns dos usos para os vários métodos.
PHP sort array é uma operação essencial, pois facilita uma melhor disposição dos dados, além de facilitar a sua recuperação quando necessário.
Existem várias funções embutidas no PHP que podem classificar arrays com base em uma variedade de parâmetros, como valor, chave, ordem crescente ou decrescente, etc.
Para ser capaz de selecionar o método de classificação mais apropriado para um caso de uso específico em PHP, você deve ter um conhecimento completo dos diferentes métodos de classificação para fazer a escolha certa.
Isso permitirá que você melhore a eficiência e o desempenho de seus programas PHP.
Funções de matriz de classificação do PHP
Aqui, vamos dar uma olhada em como classificar arrays PHP pelos seguintes métodos:
Funções | Visão geral |
organizar() | Este é um método para classificar matrizes em ordem crescente. |
rsort() | Este é um método para classificar matrizes em ordem decrescente. |
um tipo() | Esta função classifica matrizes associativas em ordem crescente com base no valor que elas contêm. |
ksort() | Classifica arrays associativos de ordem crescente para decrescente com base na chave que eles contêm. |
arsort() | É uma função que classifica matrizes associativas em ordem decrescente com base em seus valores. |
krsort() | É um método que classifica arrays associativos de acordo com sua chave, em ordem decrescente. |
Ordenação Ascendente do Array
O exemplo a seguir classifica os elementos da matriz $names em ordem alfabética crescente:
PHP Sort Array Example: 1
No exemplo abaixo, ordenaremos os elementos do array $num em ordem numérica crescente da seguinte forma:
PHP Sort Array Example: 2
Ordenação Descendente do Array
Example:
Example:
Matriz de classificação do PHP – sort()
Example:
Example:
Matriz de classificação do PHP – ksort()
Example:
Example:
Matriz de classificação do PHP – arsort ()
Example:
Example:
Matriz de classificação do PHP – krsort()
Example:
Example:
Exemplo de Explicação
No exemplo acima, criamos uma matriz associativa $user_info com algumas informações pessoais sobre uma pessoa (neste caso, Mark Zuckerberg ) e, em seguida, classificamos a matriz em ordem decrescente por chave usando a função krsort() . Em seguida, usamos um loop foreach para imprimir a matriz classificada na página da web.
Isso cria um array associativo $user_info com quatro pares chave-valor, onde cada chave representa um campo de informações pessoais e cada valor representa um valor específico desse campo.
A função krsort() classifica o array $user_info em ordem decrescente por chave.
Esse loop foreach é usado para iterar sobre o array classificado $user_info e imprimir cada par chave-valor na página da web.
Para cada par chave-valor, o código imprime a chave seguida do valor, separados por um sinal de igual e um espaço.
Portanto, a saída final desse código na página da Web seria:
LastName = Zuckerberg Age = 38 FirstName = Mark Gender = M
Como você pode ver, a matriz foi classificada em ordem decrescente por chave, e o loop foreach é usado para imprimir cada par chave-valor nessa ordem.