| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2010 08:53:51
|
gilsonk
Thread.start()
![[Avatar]](/images/avatar/a969d6e24e86af8c1d4a288f925186c8.png)
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) |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/11/2010 09:09:23
|
tinorberto
JavaEvangelist
![[Avatar]](/images/avatar/906b92b2e09a38a0dc5933b4943e87a0.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/11/2010 09:36:54
|
gilsonk
Thread.start()
![[Avatar]](/images/avatar/a969d6e24e86af8c1d4a288f925186c8.png)
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) |
|
|
 |
|
|
|
|