Autor | Zpráva | ||
---|---|---|---|
laik Profil * |
Chtěl bych se zeptat, zda v PHP existuje něco podobně šikovného jako v MySQL operátor IN(x, y, z...). Tzn. potřebuji vytvořit podmínku, zda se proměnná nerovná některé z uvedených hodnot. Těch hodnot může být větší množství (a mohou časem přibývat), tak se mi to nechce vypisovat takto:
if(($Id != "115c") && ($Id != "137a") && ($Id != "153e").......); Jediný způsob, jak to zjednodušit, který mě napadá, je umístit hodnoty do pole a udělat na to funkci s cyklem. Ale přecejen bych rád věděl, jestli náhodou v PHP neexistuje jednodušší způsob. Díky! Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
TomášK Profil |
#2 · Zasláno: 21. 1. 2010, 11:51:56
funkce in_array(),
<?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Got Irix"; } if (in_array("mac", $os)) { echo "Got mac"; } ?> |
||
laik Profil * |
#3 · Zasláno: 21. 1. 2010, 15:20:59
Díky! To je přesně ono!
|
||
Časová prodleva: 14 let
|
0