Autor | Zpráva | ||
---|---|---|---|
mark92 Profil |
#1 · Zasláno: 30. 10. 2010, 12:37:05
Zdravím, neviete prosím, prečo mi webhosting cez PHP generuje desatinné čísla s desatinnou čiarkou a nie bodkou a ako to opraviť? Dá sa to nastaviť na serveri, alebo treba prepísať zdrojový kód stránky? Localhost im to nerobí. ďakujem
|
||
Radovan789 Profil * |
#2 · Zasláno: 30. 10. 2010, 14:09:11
Můžeš uvést příklad ?
echo 0.41; ti vypíše 0,41 ? |
||
SpotRudloff Profil |
#3 · Zasláno: 30. 10. 2010, 14:10:08 · Upravil/a: SpotRudloff
Podle mě to mají nastavené na hostingu, zkus jim napsat.
Popřípadě si můžeš vytvořit funkci, která tu čárku změní na tečku, pomocí *_replace, nebo strtr, nebo exkluzivně úplně svojí, která otestuje každý znak a změní ho na jiný, který chceš. Tady je mnou vytvořená funkce na téma str_replace pro jeden znak: <?php class String { public function myReplace($search, $replace, $subject) { for($i = strlen($subject) - 1; 0 <= $i; $i--) { if($subject[$i] == $search) $subject[$i] = $replace; } return $subject; } } $string = new String; $pi = "3,14"; echo $string->myReplace(",", ".", $pi); ?> |
||
Keeehi Profil |
#4 · Zasláno: 30. 10. 2010, 14:35:17
Když už, tak bych používal funkce k tomu určené: number_format();
|
||
_es Profil |
#5 · Zasláno: 30. 10. 2010, 14:39:35
mark92:
„Zdravím, neviete prosím, prečo mi webhosting cez PHP generuje desatinné čísla s desatinnou čiarkou a nie bodkou a ako to opraviť?“ Prečo to chceš opravovať? V slovenčine aj v češtine to je správne s čiarkou. Robíš snáď stránky v inom jazyku? Ak to naozaj chceš zmeniť, mala by pomôcť funkcia setlocale. |
||
Časová prodleva: 13 let
|
0