Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wiele warunków w jednym
Forum PHP.pl > Forum > Przedszkole
miniol
W jaki sposób mogę uprościć taki warunek

  1. if (product_id = 20142 OR product_id = 64834 OR product_id = 94424 OR product_id = 44234 OR product_id = 21137 OR product_id = 44199) {
  2. echo "warunek spełniony";
  3. }


Takich operatorów OR może być nawet 200.

Czy można zapisać te id produktów do tablicy, a następnie stworzyć warunek, który będzie pobierał warunki z tablicy?

Pewnie można i jest to dość proste, ale ja nie znalazłem nic.
alegorn
in_array()
miniol
A konkretniej? Bo o in_array czytałem, ale nie przychodzi mi do głowy jak mam to sprawdzić



  1. $produkty = array(54163, 15611, 78563, 14456);
  2. if (in_array($produkty[]), $produkty) {
  3. }

questionmark.gif?
strife
Cytat(alegorn @ 17.07.2012, 14:39:00 ) *
in_array()

Oczywiście to jest najlepsze rozwiązanie. Jednak w przypadku, w którym chcemy sprawdzić, którą liczbę dokładnie znalazło, będziemy musieli posłużyć się, foreach, break albo array_search.

@miniol - w manualu masz przecież przykłady użycia ... http://ua.php.net/in_array
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.