webForumDet fria alternativet

Förkorta en if-sats

PHP

4 svar · 497 visningar · startad av Troxy

Medlem sedan mars 20041 505 inlägg
Frågan#1

Hej!

Går det att förkorta följande if-sats?

if ( $mystring == "value1" || $mystring == "value2" ||  $mystring == "value3")

Mvh

Medlem sedan juli 20033 147 inlägg
#2
<?
$mystring = array("value1", "value2", "value3"); 

if (in_array($mystring)) { 
   echo "Go for it"; 
}
?>
Medlem sedan mars 20041 505 inlägg
#3

Tack.

Medlem sedan sep. 20005 700 inlägg
#4

Melea skrev:

<?
$mystring = array("value1", "value2", "value3"); 

if (in_array($mystring)) { 
   echo "Go for it"; 
}
?>

Det där kan väl inte fungera? in_array tar ju minst 2 argument.

Det här tycker jag är rimligare:

<?
$values= array("value1", "value2", "value3"); 

if (in_array($mystring, $values)) { 
   echo "Go for it"; 
}
?>
Medlem sedan juli 20033 147 inlägg
#5

Gein skrev:

Det där kan väl inte fungera? in_array tar ju minst 2 argument.

Det här tycker jag är rimligare:

<?
$values= array("value1", "value2", "value3"); 

if (in_array($mystring, $values)) { 
   echo "Go for it"; 
}
?>

Ja självklart! :)

469 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
341 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
341 ms — ändringar (db)