PHP, como resolver lista com dados duplicados [Resolvido]  XML
Índice dos Fóruns » Outras Linguagens
Autor Mensagem
gilsonk
Thread.start()
[Avatar]

Membro desde: 28/01/2010 10:06:49
Mensagens: 31
Localização: Campinas/SP
Offline

Bom dia Senhores,

Sou newbee aqui, e estou precisando de ajuda.
Segue o problema:
Tenho um array em php que recebe uma lista dados vindos do BD (Matricula e numero de registros do usuário).
com a Matrícula do usuário faço um busca de informações do usuário do Ldap (Ldap = campos texto(string)) e tenho como retorno Filial (cnpj e descrição) com isso completo todos os campos que preciso para gerar o relatório. (Do cnpj utilizo somente os 4 números que diferenciam uma filial de outra. Ex: xx.xxx.xxx/0000-xx, utilizo somente o 0000)
até aqui tudo bem, recebo a lista em um array e esta imprimindo na tela a lista abaixo:
7562,5060,5356,7182,5356,5421,7448,2623,7562,5356,7562,7448

Aqui esta meu meu problema, uma filial pode ter mais de um registro com usuários diferentes, como ocorre nos casos da 7562, 7448(...) que retornam do LDAP e estou apresentando meu relatório por filiais e preciso que a filial apareça somente uma vez, porem com o numero de vezes que ela esta sendo listada.

Estou usando for para varrer a lista e popular um a um, consigo eliminar duplicados utilizando a opção de armazenar o anterior, quando as filiais aparecem na sequencia, porem não consigo pegar todos os duplicados quando aparecem aleatoriamente, alguém sugere alguma outra forma:



Consigo imprimir quantos duplicados tenho, mas não consigo imprimir a lista sem os duplicados.
Alguma LUZ?
Grato

This message was edited 1 time. Last update was at 12/11/2010 09:29:23


<!---0.º-->
Gilson Kopper
}{
Algo só é impossível até que alguém duvide e prove o contrário
(Albert Einstein)
[Email] [MSN]
tinorberto
JavaEvangelist
[Avatar]

Membro desde: 29/10/2008 15:54:46
Mensagens: 344
Localização: Viçosa - Minas Gerais
Offline

olá tente usar as funções do php elas resolvem praticamente tudo. http://www.php.net/manual/en/ref.array.php


Tem essa; dado um array ela remove os indices iguais
http://www.php.net/manual/en/function.array-unique.php


flw

Bacharel - Ciência da Computação
Universidade Federal de Viçosa
OCJP 6
[Email] [MSN]
gilsonk
Thread.start()
[Avatar]

Membro desde: 28/01/2010 10:06:49
Mensagens: 31
Localização: Campinas/SP
Offline

Obrigado pela ajuda tinorberto!!!!

Senhores, a solução foi simples!



é isso
Abs

<!---0.º-->
Gilson Kopper
}{
Algo só é impossível até que alguém duvide e prove o contrário
(Albert Einstein)
[Email] [MSN]
 
Índice dos Fóruns » Outras Linguagens
Ir para:   
Powered by JForum 2.1.8 © JForum Team