Avatar billede haolan Nybegynder
15. marts 2006 - 21:49 Der er 3 kommentarer og
1 løsning

Undersøg om 2 værdier er ens

Hey eksperter..

Jeg skal undersøge om 2 værdier er ens i et array der er delt med explode..

fx:

$array = "94;60;94;10;94";
$split = explode(";", $array);

Altså har jeg nu splittet de 5 forskellige værdier op.

Jeg skal nu bruge en if sætning der sørger for at en handling kun udføres 1 gang for et hvert tal.

Jeg har lavet følgende:

$splitcount = count($split)-1;
$splitstart = 0;

do {
  mysql_query.....
  $splitstart = $splitstart+1;
} while ($splitcount >= $splitstart);

Det jeg mener her er at min query kun skal udføres 1 gang pr. forskelligt tal altså i dette tilfælde ved 94, 60 og 10
de sidste to værdier på 94 skal den altså ignorere..

Hvordan laver jeg det?
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 21:55 #1
Hvis du kun skal bruge det samme tal én gang, kan du gøre sådan her:

$array = "94;60;94;10;94";
$split = explode(";", $array);
$split = array_unique($split);

Så kommer array'et til at bestå af 94, 60 or 10
Avatar billede haolan Nybegynder
15. marts 2006 - 21:57 #2
ahh najs... tak gizmo :)
Avatar billede gizmo-gizmo Nybegynder
15. marts 2006 - 22:04 #3
Velbkomme :-)
Avatar billede haolan Nybegynder
16. marts 2006 - 23:22 #4
Hey gizmo.. håber du læser det her.. :)

Jeg er stød ind i et problem..
Hvis vi nu siger at jeg har følgende array:

$array = "1;2;3;4;1";
$split = explode(";", $array);
$split = array_unique($split);

Så skulle den jo gerne lave $split om så jeg kun får de følgene:
$split[0] = "1";
$split[1] = "2";
$split[2] = "3";
$split[3] = "4";

Og så ikke mere.. Men den laver en lille fejl. Det tal der stod 2 gange laver den om til 0, så jeg derfor får:

$split[0] = "0";
$split[1] = "2";
$split[2] = "3";
$split[3] = "4";

Hvad er der galt her?
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