Jump to content
php.lv forumi

Recommended Posts

Posted

Vai kāds zin veidu kā var izveidot if funkciju ar vairākiem parametriem.

piemērā būs skaidrāk ko es vēlos:

$a=1;
if($a == 1 OR $a == 2 OR $a == 3){ echo 111; }

 

izveidot īsāk

lai būtu kkā tā:

 if($a in (1,2,3)){ echo 111; }

 

p.s. bez masīviem

 

Paldies!

Posted
switch ($a) {
case 0:
case 1:
case 2:
echo "$a IN(0,1,2)";
break;
case 5:
echo "$a IN (5)";
break;
default:
echo "neatbilda nevienam";
break;
}

Posted

Paldies par risinājumiem! nebiju gaidījis ka tik ātri kāds atbildēs! :)

 

CASE derēs

 

pats tikko atradu šādu variantu

tas tikai string tipa mainīgajiem (arī norm strādā).

 

$a="2";
if (stristr("123",$a)){
	echo 111;
}

 

vairāk neko pagaidām nevajag!

Paldies visiem kuri atbildēja!

Posted

Man gan tur tas stristr nelīmējas. Tad labak to in_array

Posted (edited)

Toms, iebraucu jā. Vienkārši parasti switch'us neizmantoju praktiski nemaz, tāpēc nesapratu. :)

 

At tas stristr variants gan nav labs - laidīs cauri arī 12, 23 un 123.

Edited by andrisp
×
×
  • Create New...