Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> str_split() w php 4
-norbas-
post
Post #1





Goście







W skrypcie mam użytą funkcję str_split(), która dzieli stringa o zadaną liczbę znaków.

przykład zastosowania:
  1. <?php
  2.  
  3. $data=date ("YmdHis");
  4. $arr = str_split($data, 2);
  5. $dataf = $arr[0].$arr[1].'-'.$arr[2].'-'.$arr[3].' '.$arr[4].':'.$arr[5].':'.$arr[6];
  6. ?>


uzyskujemy w ten sposób sformatowana datę
2005-09-06 13:54:24

Funkcja ta o ile sie nie mylę pojawiła się w PHP5
a ja musiałem przenieść wszystko na serwer gdzie mam PHP4.x

Pojawia mi się komunikat:
fatal error: Call to undefined function: str_split() in [...] on line 118

Czym zastąpić tę funkcję w php 4.x (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
A może jest jakiś inny sposób na bardzo prostą zamianę stringa z postaci
200509061354 na 2005-09-06 13:54 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Guest @ 2005-09-06 14:15:16)
Poza tym przejżałem manuala z php 4 i znalazłem tam funkcję str_split.
Teraz to już nic nie kumam.

Ta funkcja jest dopiero od php5

Cytat(Guest @ 2005-09-06 14:15:16)
("Y-m-d H:i:s");
A takie cos odpada bo dane będa zapisywane do mysqla i będzie ich b. dużo
więc założyłem sobie (chyba słusznie), że im mniej ich będzie tym lepiej.
stąd konieczność użycia takiego czegoś
("YmdHis"); i późniejsza konieczność sformatowania daty.

1. W ten sposób nie zaoszczędzisz miejsca, musiałbyś zapisać z 1000000 rekordów żeby odczuć różnicę;
2. Jeżeli chcesz jednak to zoptymalizować z poziomu bazy to użyj typów pól związanych z datą: DATE, DATETIME lub TIMESTAMP, będziesz miał datę w cywilizowanym formacie i nadal duże możliwości związane z jej formatowaniem.
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: 4.10.2025 - 07:28