Avatar billede tvilling53 Seniormester
04. november 2014 - 15:23 Der er 4 kommentarer og
1 løsning

php switch

Hej hvordan skal casen skrives for at den kan finde værdier større end.
Jeg har følgende kode:

for($i=174;$i<=184;$i++){
  switch (trim($temp1[$i])) {
      case "":
        $data[$i-144][$linienr]="";
        $data[$i][$linienr]="";
      break;
      case 0:
        $data[$i-144][$linienr]="";
        $data[$i][$linienr]="";
      break;
      case =>1:
      default:
      break;
  }
PHP vil ikke acceptere "case =>1:" eller noget andet jeg har prøvet, så nu håber jeg at der er en der kan hjælpe mig
Thomas V
Avatar billede arne_v Ekspert
04. november 2014 - 15:49 #1
Brug if saetninger!
Avatar billede tvilling53 Seniormester
04. november 2014 - 15:56 #2
tak for svaret, at bruge if-sætninger har jeg overvejet og det vil også virke, men jeg skal bruge noget der kan afgøre om en værdi er over, mellem eller under senere i mit program. Har du en løsning på det uden at det bliver meget indviklet???
Thomas V
Avatar billede arne_v Ekspert
04. november 2014 - 16:08 #3
if($a < $x) {
    ...
} else if($b <= $x && $x <= $a) {
  ...
} else if($x < $b) {
  ...
}

er efter min mening det paeneste.

switch(($x > $a ? 1 : 0) + ($x >= $b ? 1 : 0)) {
    case 2:
      ...
      break;
    case 1:
      ...
      break;
    case 0:
      ...
      break;
}

er totalt kryptisk.
Avatar billede tvilling53 Seniormester
04. november 2014 - 16:15 #4
det varer nok lidt inden at jeg prøver dit forslag af men det ser rigtig ud , så send et svar og du får dine poing
Thomas V
Avatar billede arne_v Ekspert
04. november 2014 - 16:25 #5
svar

PS: de er bare indtastet utestet, saa check lige for smaa fejl.
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