Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyciągnięcie daty z pliku
Forum PHP.pl > Forum > PHP
shpaque
Witam serdecznie,
niestety z wyszukiwarki nie mogłem skorzystać, bo wywala błąd questionmark.gif

O co chodzi? mam plik z datami w formacie YYYY-MM-DD

Chciałbym, żeby skrypt wyświetłał mi datę z każdego wiersza w formie DD MMM czyli np (01 MAR)

jak to zrobić, żeby wyciągnął i podzielił rekord na te 3 części (po myślnikach) i wyświetlił mi wynik w postaci opisanej powyżej?

coś w ten deseń:

  1. <?
  2. $dates = array();
  3. $photos = array();
  4. $titles = array();
  5. $opiss = array();
  6. $database = "./db/actuals.db";
  7. $items = file($database);
  8. $last = count($items)-1;
  9.  
  10. for($i = $last; $i > $last - 1; $i--) {
  11. list($date, $photo, $title, $opis) = explode('|', $items[$i]);
  12. $dates[$count] = $date;
  13. $photos[$count] = $photo;
  14. $titles[$count] = $title;
  15. $opiss[$count] = $opis;
  16.  
  17. $data = $dates[$count](YYYY-MM-DD);
  18. if ($data(MM) = '06')
  19. {
  20. $month = 'CZE';
  21. }
  22. echo $month;
  23. }
  24. ?>
morthan
Polecam:

http://pl1.php.net/manual/en/datetime.format.php

EDIT://Formaty stringów znajdziesz przy opisie funkcji date().
shpaque
dzięki ale nic mi to nie daje...

tam są przykłady dla pobrania daty - ok, a co z zamianą miesięcy z cyfr na słowa, i wyświetleniem w innej kolejności?

być może później sobie poradzę - na początku chciałbym żeby z formatu "Y-m-d' rekordu - wyciągnąć TYLKO miesiąc...
erix
Cytat
$data = $dates[$count](YYYY-MM-DD);

Przecież w $dates nie trzymasz funkcji...? Poza tym, to nie jest prawidłowo zapisany string.

Cytat
być może później sobie poradzę - na początku chciałbym żeby z formatu "Y-m-d' rekordu - wyciągnąć TYLKO miesiąc...

Pomyśl, masz przecież ROK-MIESIĄC-DZIEŃ, to co trzeba z tym ciągiem zrobić, żeby było danych wynikowych mniej?

Wystarczy pomyśleć. wink.gif
shpaque
no to co mam rodzielić $dates=$years-$months-$days; ?
shpaque
Cytat(erix @ 11.06.2013, 15:08:42 ) *


dziękuję - działa mi scroll...

nie zmienia to faktu, że skoro wiesz co gdzie i jak leży - mógłbyś mi dać te 2 linijki kodu, który jest potrzebny - bo ja straciłem na tym g... cały dzień już - a Wy informatycy macie tylko zabawę z tego...
erix
Nie zabawę, tylko zadajesz elementarne pytania. Forum ma cel edukacyjny.

A zlecenia, to nie ten dział.
shpaque
nie zlecam napisanie skryptu (ponieważ wiele razy pytając o pewną rzecz i dochodząc do niej udostepniałem cały kod - dla innych żeby wiedzieli jakie jest rozwiązanie) - a nie na zasadzie zlecenia...

tylko proszę uprzejmych obywateli tego forum o pomoc w odnalezieniu / odkryciu skryptu..

wiec jeszcze raz zapytam konkretnie:

Jak rozdzielić jeden rekord dzielony myślnikami (np jak 1920-03-23) na 3 poszczególne człony?
erix
Gotowce, to nie ten dział.

http://bit.ly/1700NXZ
shpaque
dziękluję, można było tak od razu i tym linkiem: http://php.net/manual/en/function.split.php
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.