Avatar billede dank Nybegynder
23. januar 2004 - 21:48 Der er 13 kommentarer og
3 løsninger

if $variabel ikke er 1,2,3,4,5

Jeg har

$argv[1]

Jeg skal have strikket en if sammen der kun er sand hvis $argv[1] har værdierne 1 2 3 4 5

Hvis den ikke indeholder en af disse 5 tal, skal den være falsk. Nogen der kan hjælpe mig lidt videre?
Avatar billede schaefner Juniormester
23. januar 2004 - 21:50 #1
$ints = array(1,2,3,4,5);

if (!in_array($argv[1],$ints)) {
  // hep
}
Avatar billede fangel Nybegynder
23. januar 2004 - 21:51 #2
if(in_array($argv[1], array(1, 2, 3, 4, 5))) echo "wee hee - footie foo";

velsagtens... (og hvorfor leger du med argv arrayet, hvad er du igang med at lave

Morten
Avatar billede exp Juniormester
23. januar 2004 - 21:51 #3
<?php
$arr = array(1,2,3,4,5);
if (in_array($argv[1], $arr)) {
  echo "In array";
} else {
  echo "Not in array";
}
?>
Avatar billede dennism Nybegynder
23. januar 2004 - 21:51 #4
if ($argv[1] < 1 || $argv[1] > 5) {
//Falsk
} else {
//Sand
}
Avatar billede fangel Nybegynder
23. januar 2004 - 21:52 #5
vi er gode til det er vi... ;) hæhæ...

hvis det SKAL være tal (type-restricted) sætter du bare lige et tredje parameter på med værdien TURE

Morten
Avatar billede schaefner Juniormester
23. januar 2004 - 21:52 #6
jeg læste efter ovreskiften, hvis de skal være en af delene, så skal du fjerne !
Avatar billede exp Juniormester
23. januar 2004 - 21:52 #7
Avatar billede fangel Nybegynder
23. januar 2004 - 21:52 #8
dennism -> hvad med 3.5 ?
Avatar billede stalle Nybegynder
23. januar 2004 - 21:53 #9
$tal = array("1", "2", "3", "4", "5");

if ($argv != $tal){
exit;
}
else{
echo "Det var rigtigt";
}
Avatar billede fangel Nybegynder
23. januar 2004 - 21:53 #10
eller

if($argv[1] == round($argv[1],0) && $argv[1] > 0 && $argv[1] < 5) echo "wee hee - going down the fastlane";

Morten
Avatar billede dank Nybegynder
23. januar 2004 - 22:37 #11
Jeg vil tro schaefner's er den mest anvendeligt model, siden jeg ikke måske ikke tror at < > er godt hvis argv[1] f.eks. er en streng
Avatar billede dank Nybegynder
23. januar 2004 - 22:38 #12
dea> bare et lille script der har behov for nogle argumenter :)
Avatar billede fangel Nybegynder
24. januar 2004 - 00:01 #13
de 3 første er ens... benytte alle et pænt array og in_array() funktionen.. (det gør stalle's også)

Morten
Avatar billede dank Nybegynder
24. januar 2004 - 11:01 #14
yeps.. kan i ikke oprette svar, så jeg kan give lidt point
Avatar billede schaefner Juniormester
24. januar 2004 - 11:04 #15
svar :)
Avatar billede fangel Nybegynder
25. januar 2004 - 20:14 #16
svaa'r
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