SdevLab – Tutorial | PHP Funções para Ordenação de Arrays

Fala galerinha,

Hoje, penúltimo post da série de PHP 5 – básico, vou mostrar algumas funções de ordenação de arrays em PHP.

Boa leitura!

Funções para Ordenação de Arrays em PHP

Para mostrar como funcionam as funções, vou usar estes três vetores exemplo:

<?php
$carros = array("Uno", "Fox", "Brasilia");
$numeros = array(7, 3, 1, 5, 11);
$idades = array("João"=>"15", "Maria"=>"17", "Zezinho"=>"13");
?>

Função sort

A função sort ordena os elementos em ordem alfabética ascendente, ou números em ordem ascendente. Depende do tipo do vetor. Exemplo:

sort($carros );
sort($numeros );

Função rsort

A função rsort faz o contrário da função sort. Ordena os elementos de um array em ordem alfabética descendente, ou números em ordem decrescente. Exemplo:

sort($carros );
sort($numeros );

Resultaria no contrário da função sort.

Função asort

A função asort é usada na ordenação de arrays associativos (array idades). Esta função deve ser utilizada quando se quer ordenar um array associativo em ordem ascendente de valores (no caso deste exemplo, a idade das pessoas). Exemplo:

asort($idades );

Função ksort

A função ksort é bem parecida com a função asort. A diferença é que a ordenação é baseada nas referencias (no caso do exemplo, o nome das pessoas). Exemplo:

ksort($idades );

Função arsort

A função arsort faz o contrário da função asort, ou seja, ordena arrays associativos de forma decrescente, com referencia nos valores. Exemplo:

arsort($idades );

Função krsort

A função krsort faz o contrário da função ksort, ordena arrays associativos de forma decrescente, mas com referência nas chaves. Exemplo:

krsort($idades );

Este foi o penúltimo tutorial de PHP 5 básico, no próximo vou mostrar as superglobais.

Até lá!

Fonte: http://www.w3schools.com/php/

Um comentário sobre “SdevLab – Tutorial | PHP Funções para Ordenação de Arrays

  1. Pingback: SdevLab – Curso | Aprenda PHP 5 Online | Sanoj's devLab

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s