Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]nieistotny przecinek
Pcbecaw
post
Post #1





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


  1. echo dateV('j f Y G:i', strtotime($row['data'])).'';

Jak w powyższym kodzie wstawić przecinek po "Y", żeby nie psuło kodu?
Obecnie jak wstawię tam ",", to kod się rozsypuje i przestaje działać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
pedro84
post
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


A może pokaż funkcję czy to tylko literówka?


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Pcbecaw
post
Post #3





Grupa: Zarejestrowani
Postów: 236
Pomógł: 0
Dołączył: 4.06.2011

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


ja chcę wstawić literke (przecinek), która oddzielałaby date od godziny. W funkcji nie jest zawarty rok (Y), więc chodzi tylko o literkę, któraby nie psuła.

Gdyby jednak była potrzeba, to klasa wygląda tak:
  1. <?php
  2. function dateV($format,$timestamp=null){
  3. $to_convert = array(
  4. 'l'=>array('dat'=>'N','str'=>array('Poniedziałek,','Wtorek,','Środa,','Czwartek,','Piątek,','Sobota,','Niedziela,')),
  5. 'F'=>array('dat'=>'n','str'=>array('styczeń','luty','marzec','kwiecień','maj','czerwiec','lipiec','sierpień','wrzesień','październik','listopad','grudzień')),
  6. 'f'=>array('dat'=>'n','str'=>array('stycznia','lutego','marca','kwietnia','maja','czerwca','lipca','sierpnia','września','października','listopada','grudnia')),
  7. );
  8. if ($pieces = preg_split('#[:/.\-, ]#', $format)){
  9. if ($timestamp === null) { $timestamp = time(); }
  10. foreach ($pieces as $datepart){
  11. if (array_key_exists($datepart,$to_convert)){
  12. $replace[] = $to_convert[$datepart]['str'][(date($to_convert[$datepart]['dat'],$timestamp)-1)];
  13. }else{
  14. $replace[] = date($datepart,$timestamp);
  15. }
  16. }
  17. $result = strtr($format,array_combine($pieces,$replace));
  18. return $result;
  19. }
  20. }
  21. ?>
Go to the top of the page
+Quote Post
lobopol
post
Post #4





Grupa: Zarejestrowani
Postów: 1 729
Pomógł: 346
Dołączył: 4.04.2009

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


  1. function dateV($format,$timestamp=null){
  2. $to_convert = array(
  3. 'l'=>array('dat'=>'N','str'=>array('Poniedziałek,','Wtorek,','Środa,','Czwartek,','Piątek,','Sobota,','Niedziela,')),
  4. 'F'=>array('dat'=>'n','str'=>array('styczeń','luty','marzec','kwiecień','maj','czerwiec','lipiec','sierpień','wrzesień','październik','listopad','grudzień')),
  5. 'f'=>array('dat'=>'n','str'=>array('stycznia','lutego','marca','kwietnia','maja','czerwca','lipca','sierpnia','września','października','listopada','grudnia')),
  6. );
  7. if ($pieces = preg_split('#[:/.\- ]#', $format)){
  8. if ($timestamp === null) { $timestamp = time(); }
  9. foreach ($pieces as $datepart){
  10. if (array_key_exists($datepart,$to_convert)){
  11. $replace[] = $to_convert[$datepart]['str'][(date($to_convert[$datepart]['dat'],$timestamp)-1)];
  12. }else{
  13. $replace[] = date($datepart,$timestamp);
  14. }
  15. }
  16. $result = strtr($format,array_combine($pieces,$replace));
  17. return $result;
  18. }
  19. }

tak zrób

Ten post edytował lobopol 14.03.2012, 20:21:57


--------------------
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 Aktualny czas: 21.08.2025 - 03:35