Avatar billede asger Nybegynder
30. august 2000 - 18:04 Der er 2 kommentarer og
2 løsninger

Array uden ens

Hej

Hvad gør man hvis man ikke ønsker at der er to ens i et array..... har problemet når jeg noget ud fra en database.

/asger
Avatar billede steffen Nybegynder
30. august 2000 - 19:21 #1
Har du PHP4, er in_array oplagt, ellers er der på quickref på www.php.net en efterligning i php3.
Avatar billede justincase Nybegynder
30. august 2000 - 20:02 #2
Jeg går ud fra at får dit array fra et sql kald.
Hvis så, kan du gøre som flg :

\"SELECT DISTINCT * FROM table;\"
Hvilket udelader to ens rows.

:)

JustinCase

Avatar billede jinxed Nybegynder
31. august 2000 - 09:19 #3
Hvis justincase\'s svar ikke gør det, så kan du bruge in_array for at checke før du sætter ind. Hvis du modtager arrayet allerede sat kan du bruge array_unique til at fjerne dubletter (PHP4.01)

Her er en in_array func til php3:

function in_ar(&$who,&$what){
  reset($who);
  while(list($key,$value)=each($who)){
    if($value==$what){
      reset($who);
      return 1;
    }
  }
  reset($who);
  return 0;
}
Avatar billede asger Nybegynder
31. august 2000 - 15:13 #4
SELECT DISTINCT * FROM table;\"
Virker perfekt :)

Takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester