Autor | Zpráva | ||
---|---|---|---|
Akali Profil |
Ahoj. Nikde se toho nemůžu dohledat. Jak bude vypadat podmínka, která zjistí, zda se nechází číslo 5 mezi 1 a 10?
<?php $datum = "5"; if ($datum (čísla 1 až 10)) { echo "ano"; } ?> |
||
Medvídek Profil |
#2 · Zasláno: 15. 12. 2012, 15:24:11
Akali:
Větší než jedna a zároveň menší než 10 :) |
||
Monkeys Profil * |
#3 · Zasláno: 15. 12. 2012, 15:35:48
Akali:
Mozno ti to pomoze: $a = 3; foreach(range(1,10) as $hodnota){ if($hodnota == $a){ echo "Nachadza sa"; }else{ echo "Nenachadza sa"; } } M. |
||
Medvídek Profil |
#4 · Zasláno: 15. 12. 2012, 16:20:41
Monkeys:
To je celkem prasárna :) Akali: echo ($datum>1 AND $datum<10) ? "ANO" : "NE"; |
||
Monkeys Profil * |
#5 · Zasláno: 15. 12. 2012, 16:30:16
Medvídek:
Mas pravdu tvoje riesenie je jedoduchsie. Este sa opravim pri tom mojom kode: V tej podmienke som zabudol dat break;
Takze spravne je to if($hodnota == $a){ ... break; }else{ ... } M. |
||
Joker Profil |
Monkeys:
„V tej podmienke som zabudol dat break;“ Taky si říkám, že tomu k dokonalosti chyběl už jen skok a eval :-) Ne, nic ve zlém, nicméně ani tak to nebude fungovat. Resp. bez toho breaku to nebude správně fungovat nikdy, s ním jen pro jedničku. Jak docílit aby se ten cyklus choval správně psát ani nebudu, protože to řešení je prasárna, správně je [#4] Medvídek. edit: Upravil jsem formulaci, aby to bylo jasnější. |
||
Monkeys Profil * |
#7 · Zasláno: 15. 12. 2012, 17:29:17
Joker:
„bez toho breaku to nebude správně fungovat nikdy“ Ano to je pravda s tym suhlasim „jen pro jedničku“ Tu som si neni moc isty pretoze (moj nazor) ak sa cisla rovnaju tak "vyskoc" z podmienky Skusal som to pre vsetky cisla od 1-10 a vratilo mi to vzdy kladnu odpoved ak som dal ine cislo napr 12 tak to hodilo nepravdu. Sice je to mozno nevhodny kod ale aj tak by som chcel vidiet ako to ma byt spravne. Ak to nerobi problem budem vdacny. M. |
||
Joker Profil |
#8 · Zasláno: 15. 12. 2012, 17:44:53
Monkeys:
„Skusal som to pre vsetky cisla od 1-10 a vratilo mi to vzdy kladnu odpoved ak som dal ine cislo napr 12 tak to hodilo nepravdu.“ Opravdu? Skutečně nebyl třeba pro 3 výsledek: Nenachadza saNenachadza saNachadza sa ?
|
||
Monkeys Profil * |
#9 · Zasláno: 15. 12. 2012, 17:59:14
Joker:
$a = 8; // lubovolne cislo od 1 - 10 $b = ""; foreach(range(1,10) as $hodnota){ if($hodnota == $a){ $b = "Nachadza sa"; break; }else{ $b = "Nenachadza sa"; } } echo $b; M. |
||
Sir Tom Profil |
#10 · Zasláno: 16. 12. 2012, 13:36:27
Monkeys:
Jestli chci zkoušet, zda-li se prvek nachází v nějakém poli, tak použiji funkci in_array() a ne foreach(). |
||
Časová prodleva: 13 let
|
0