Portál AbcLinuxu, 26. dubna 2024 21:23


Dotaz: Pomoc se setavení podmínky v php

9.8.2013 00:29 Jakubysko
Pomoc se setavení podmínky v php
Přečteno: 210×
Odpovědět | Admin
Ahoj, poradí někdo? Mám
if($a == '10' AND $b == '10' OR $c == '10')
{
..
}
Potřebuji splnit podmínku, 
1 případ když: $a == 10 a $b == 10
2 případ když: $c == 10 bez ohledu na to co je v $a nebo $b.
Dík za případnou radu

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Petr Maleček avatar 9.8.2013 00:41 Petr Maleček | skóre: 28 | Plzeň - Bolevec
Rozbalit Rozbalit vše Re: Pomoc se setavení podmínky v php
Odpovědět | | Sbalit | Link | Blokovat | Admin
Trošku více si pohrát se závorkami?

if (($a == 10 AND $b == 10) OR ($c == 10)) { ... }
A nebo jestli jsem to špatně pochopil, tak ještě druhá možnost:

if ($a == 10 AND $b == 10) { ... } elseif ($c == 10) { ... } 
Formátování jsem vypustil, čísla není nutné psát v uvozovkách.
LinMuck, WinFuck :-P
Petr Maleček avatar 9.8.2013 00:44 Petr Maleček | skóre: 28 | Plzeň - Bolevec
Rozbalit Rozbalit vše Re: Pomoc se setavení podmínky v php
I když tady je ještě nedostatek v tom, že když bude první podmínka splněna, tak proměnná "c" vůbec nehraje roli.

Pak to tedy ještě ošetřit další podmínkou, a to:

if ($c == 10) {
  ...
}
elseif ($a == 10 AND $b == 10) {
 ...
}
// else....
LinMuck, WinFuck :-P
Petr Maleček avatar 9.8.2013 00:45 Petr Maleček | skóre: 28 | Plzeň - Bolevec
Rozbalit Rozbalit vše Re: Pomoc se setavení podmínky v php
Já už bych asi měl jít spát, vypadla mi tam proměnná:

elseif ($a == 10 AND $b == 10 AND $c != 10) { ...
LinMuck, WinFuck :-P
9.8.2013 10:20 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Pomoc se setavení podmínky v php
to AND $c != 10 je tam zbytečné, to bude vždy různé od 10 ;)
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
9.8.2013 10:59 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Pomoc se setavení podmínky v php
Odpovědět | | Sbalit | Link | Blokovat | Admin
if(($c == '10')||(($a == '10')&&($b == '10'))){
  echo 'OK';
}
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.