Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyciągnięcie daty z pliku, i wyświetlenie jako zmienne
shpaque
post 11.06.2013, 11:03:09
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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. ?>


Ten post edytował shpaque 11.06.2013, 11:22:55
Go to the top of the page
+Quote Post
morthan
post 11.06.2013, 12:42:03
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.06.2010

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


Polecam:

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

EDIT://Formaty stringów znajdziesz przy opisie funkcji date().

Ten post edytował morthan 11.06.2013, 12:44:30
Go to the top of the page
+Quote Post
shpaque
post 11.06.2013, 13:20:05
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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...

Ten post edytował shpaque 11.06.2013, 13:23:45
Go to the top of the page
+Quote Post
erix
post 11.06.2013, 13:42:42
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shpaque
post 11.06.2013, 14:01:30
Post #5





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


no to co mam rodzielić $dates=$years-$months-$days; ?
Go to the top of the page
+Quote Post
erix
post 11.06.2013, 14:08:42
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://forum.php.pl/index.php?s=&showt...t&p=1050250


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shpaque
post 11.06.2013, 14:40:17
Post #7





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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...
Go to the top of the page
+Quote Post
erix
post 11.06.2013, 15:31:55
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie zabawę, tylko zadajesz elementarne pytania. Forum ma cel edukacyjny.

A zlecenia, to nie ten dział.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shpaque
post 11.06.2013, 15:40:02
Post #9





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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?
Go to the top of the page
+Quote Post
erix
post 11.06.2013, 15:43:09
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Gotowce, to nie ten dział.

http://bit.ly/1700NXZ


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
shpaque
post 11.06.2013, 15:53:04
Post #11





Grupa: Zarejestrowani
Postów: 651
Pomógł: 3
Dołączył: 31.01.2011
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


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