Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]nieistotny przecinek
Forum PHP.pl > Forum > Przedszkole
Pcbecaw
  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ć.
pedro84
A może pokaż funkcję czy to tylko literówka?
Pcbecaw
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. ?>
lobopol
  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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.