Autor | Zpráva | ||
---|---|---|---|
Erax Profil * |
#1 · Zasláno: 21. 7. 2019, 12:02:37
Ahojte,
získávám data z XML feedu, kde v XML feedu jde o získávání čísla. Pokud je nule "0", tak script funguje bez (float). Pokud v XML feedu je číslo tj. ne nikoliv "0", ale 0.1, tak musím používat (float), aby funkce IF fungovala jak měla. Nevíte prosím jak to zprovoznit, aby to fungovalo s "0" i číslem 0.1 a výše? Pokud v XML je chyba, tak místo čísla se objeví text [error_data]. Předem moc děkuji za výpomoc. $xml = @simplexml_load_file("./data/data.xml"); $hlavni_data = (float) $xml->data; if ($hlavni_data == "[error_data]") $hlavni_data = "n/a"; else $hlavni_data = round($hlavni_data , 1); |
||
Keeehi Profil |
#2 · Zasláno: 21. 7. 2019, 14:01:54
Přetypování by mělo PHP dělat implicitně, ale pokud to chceš opravdu určit ručně, tak to stačí jen použít na správném místě.
$xml = @simplexml_load_file("./data/data.xml"); $hlavni_data = $xml->data; if ($hlavni_data == "[error_data]") $hlavni_data = "n/a"; else $hlavni_data = round((float) $hlavni_data , 1); |
||
Časová prodleva: 6 let
|
0