Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> funkcja dodajaca "0"
Bojakki
post 30.12.2005, 22:11:27
Post #1





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

Ostrzeżenie: (0%)
-----


Kombinuje juz od godziny z funkcja, ktora przed podanym numerze dopisuje zera. Caly szkopul tkwi w tym, ze tych zer ma byc tyle by w sumie otrzymywac 5-cio cyfrowy numer.
przykladowe wyniki funkcji:
53 -----> 00053
5 -----> 00005
98764 -----> 98764
123 -----> 00123

itd.
ma ktos jakis pomysl na to bo ja sie bawie w php od troche ponad miesiaca i nic mi do glowy madrego nie przychodzi.


--------------------
Go to the top of the page
+Quote Post
Kshyhoo
post 30.12.2005, 22:18:14
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Bojakki @ 2005-12-30 22:11:27)
Kombinuje juz od godziny z funkcja...

Wklej ją, może ktoś poradzi.

A mnie chodzi po głowie coś takiego:
  1. <?php
  2.  
  3. $value=5;
  4. $string= sprintf("%05s",$value);
  5.  
  6. ?>


Ten post edytował Kshyhoo 30.12.2005, 23:04:56


--------------------
Go to the top of the page
+Quote Post
Bojakki
post 30.12.2005, 22:28:23
Post #3





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

Ostrzeżenie: (0%)
-----


Chyba mi sie udalo. jeszcze testuje, ale wyglada na to, ze dziala:) Jakby nagle sie okazalo ze funkcja jest jednak dupna to napisze:)

  1. <?php
  2. function id_gry($nazwa)
  3. {
  4.  
  5. switch (strlen($nazwa))
  6. {
  7. case 5:
  8. $nazwa_gry=$nazwa;
  9. break;
  10.  
  11. case 4:
  12. $nazwa_gry='0'.$nazwa;
  13. break;
  14.  
  15. case 3:
  16. $nazwa_gry='00'.$nazwa;
  17. break;
  18.  
  19. case 2:
  20. $nazwa_gry='000'.$nazwa;
  21. break;
  22.  
  23. case 1:
  24. $nazwa_gry='0000'.$nazwa;
  25. break;
  26. }
  27. return $nazwa_gry;
  28. }
  29. ?>


--------------------
Go to the top of the page
+Quote Post
nospor
post 30.12.2005, 22:42:06
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




a czy sprawdziles choc kod co ci podal ksyhoo? Jego kod oprocz brakujacego srednika jest bardzo dobry. i ma tylko dwie linijki nie to co twoj smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Kshyhoo
post 30.12.2005, 22:53:27
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Och rzeczywiście, sorry, zjadłem średnik. Dodam, że jest uniwersalny smile.gif


--------------------
Go to the top of the page
+Quote Post
Bojakki
post 30.12.2005, 23:19:18
Post #6





Grupa: Zarejestrowani
Postów: 379
Pomógł: 0
Dołączył: 18.08.2004

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 2005-12-30 21:42:06)
a czy sprawdziles choc kod co ci podal ksyhoo? Jego kod oprocz brakujacego srednika jest bardzo dobry. i ma tylko dwie linijki nie to co twoj smile.gif

No kod ksyhoo jest prawie tak dobry jak moj;) Wiec uzyje go:)


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:35