Autor Zpráva
Avatar
Profil
Zdravím, Prošel jsem již spousty diskuzí, a buď jsem ***** nebo to tam nikde neni. Potřebuju v zásadě docela jednoduchý oddělovač tisíců, jako, že mám číslo př.: 1234 a chci aby se mi vypsalo takto: 1 234. Zkoušle jsem už několik způsobů, ale pořád mi někde uniká nějaká drobnost. již jsem docílil toho aby se mi oddelovali 3 čísla ovšem bohužel takto: 123 4. k tomu jsem použil tento kód:
 for($i=0;$i<strlen($pristupy);$i=$i+3){
    $trojcisli[] = substr($pristupy, $i, 3);
  }

  for ($i=0;$i<count($trojcisli);$i++){
    echo $trojcisli[$i]."&nbsp;";
  }

Ovšem to logicky nebylo ono, potom mě napadlo otočit cyklus a vypisovat od konce, s tim, že bych o ktere 3 čislice se jedna urcil až ve funkci substr diky tomu, že bych odčital aktuální hodnotu $i od celkového poctu, ale problém je v tom, že poté se mi sice oddělovali číslice správně, teda 1 234, ale 1 se už nezobrazila a nejsem si uplně jistý proč. druh kód uvádím zde:
  for($i=0;$i<strlen($pristupy);$i=$i+3){
    $trojcisli[] = substr($pristupy, (strlen($pristupy)-$i), 3);
  }

  for ($i=count($trojcisli);$i>0;$i--){
    echo $trojcisli[$i]."&nbsp;";
  }


Ještě jsem nedodal, že jde o počítadlo, s proměnnou $pristupy obsahující již pouze čisté číslo.

Předem děkuji za pomoc
Majkl578
Profil
number_format()
Avatar
Profil
Úplně nejlepší, díky moc..:)

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:

0