Autor Zpráva
PHP_koule
Profil *
Ahoj, chtěl bych se zeptat, zda lze do proměnné přidat podmínku if? Moc vám děkuji za pomoc, momentálně studuji tuto problematiku.

$vysledek = 'neconeco' if (podminka) {a vysledek} 'dalsi neco';
Str4wberry
Profil
Je na to třeba jít obráceně. V podmínce něco přidávat do proměnné.
if (podminka) {
  $vysledek .= 'vysledek';
}
ShiraNai7
Profil
Pro úplnost, taky to jde udělat takto:
$vysledek = 'neconeco' . (podminka ? 'dalsi neco' : '');

Ale pokud je podmínka nebo 'dalsi neco' dost komplexní, je přehlednější to udělat "zvlášť" v if.
PHP_koule
Profil *
Nabalování znám, v tuto chvíli mám nečekaný problém, kdy jsem musel do středu proměnné vložit funkci. Ale myslím, že už tuším:

$vysledek = 'neco';

if (podminka) {
$vysledek .= 'neco2';
}

$vysledek .= 'neco3 / zbytek';

echo $vysledek
$vysledek vypise neconeco2neco3 / zbytek

Jiný způsob neexistuje?
Str4wberry
Profil
Zkuste popsat, co reálně řešíte. Není mi moc jasné, čeho se snažíte docílit.
PHP_koule
Profil *
ShiraNai7:
$vysledek = 'neconeco' . (podminka ? 'dalsi neco' : '');

Pokud to jde, tak jak jsi napsal, pak je to to, co jsem hledal. Dík


Str4wberry:
Zkuste popsat, co reálně řešíte. Není mi moc jasné, čeho se snažíte docílit.

Představte si, že máte řetězec a vyskytne se nečekaný moment, kdy musíte rozhodnout, zda nějaké slovo v retězci bude dále upravováno.
jenikkozak
Profil
PHP_koule:
Představte si, že máte řetězec a vyskytne se nečekaný moment, kdy musíte rozhodnout, zda nějaké slovo v retězci bude dále upravováno.
Uprav to slovo před tím, než ho do řetězce přidáš.
PHP_koule
Profil *
jenikkozak:
Uprav to slovo před tím, než ho do řetězce přidáš.

Takto jsem to vyřešil jako první, ale jen mě zajímalo, zda to nejde i jinak...

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: