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
Akali:
Větší než jedna a zároveň menší než 10 :)
Monkeys
Profil *
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
Monkeys:
To je celkem prasárna :)

Akali:
echo ($datum>1 AND $datum<10) ? "ANO" : "NE";
Monkeys
Profil *
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 *
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
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 *
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
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().

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: