Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Undefined offset... Tylko, że...
NetBeans
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 4
Dołączył: 18.01.2012

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


Cześć. Mam strasznie dziwny, nie logiczny jak dla mnie i w ogóle chory błąd.
Otóż po eksplozji stringa (data), przykładowo 2013-11-19, otrzymuję tablicę o trzech elementach mianowicie 2013, 11 oraz 19. Potwierdza to mój debugger, jak również print_r().

  1. Array ( [0] => 2013 [1] => 11 [2] => 19 )


Jak widzimy są dokładnie trzy elementy. Gdy później chcę wykorzystać jakiś element tej tablicy dostaję undefined offset...
Oto cały mój kod, żeby nie było wątpliwości.

  1. $dateItems = explode('-', $this->date);
  2. $newDate = $dateItems[2] . '.' . $dateItems[1] . '.' . $dateItems[0];


Szczerze mówiąc, to zgłupiałem... Ma ktoś pomysł co z tym zrobić?

Ten post edytował NetBeans 19.11.2013, 18:34:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szymciosek
post
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Szczerze nie widzę u Ciebie błędu.

zrobiłem tak:
  1. $date = '2013-11-15';
  2. $dateArr = explode('-', $date);
  3. echo $dateArr[2] . '.' . $dateArr[1] . '.' . $dateArr[0];


i działa bez problemu.

Musisz posprawdzać dla pewności, najlepiej krok po kroku jakie wartości, gdzie masz.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 13.10.2025 - 21:48