![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 0 Dołączył: 5.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
jak moge rozbić string postaci
20060312 na postać z myślnikami po 4 znaku i po 6 znaku 2006-03-12 ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
np
podzielic na czesci
a pozniej polaczyc, pamietajac o dolozeniu myslnikow:) -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.05.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wersja przydka ale chyba najwydajniesza:
![]() -------------------- ![]() ![]() ![]() |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wersja przydka ale chyba najwydajniesza:
![]() I najmniej poprawna ![]() Do elementów stringa nie można tak sie odwoływać. Powinno być:
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 3.05.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
I najmniej poprawna ![]() Do elementów stringa nie można tak sie odwoływać. A z jakiego to powodu? Stringi to tablice znaków i można na nich operować tak samo jak na tablicach. Obydwa sposoby są poprawne. -------------------- ![]() ![]() ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Ale wy macie hardcorowe pomysly
Kod <?php echo preg_replace("#^(/d{4})(/d{2})(/d{2})$#","$1-$2-$3","20060312"); ?> Sorry za [code] ale IPB sie chrzani przy regularkach w [php] ![]() Cytat Obydwa sposoby są poprawne. BZDURA - owszem oba dzialaja ale zalecanym sa nawiasy klamrowe. W manualu jest wyraznie napisanie aby nie odwololywac sie jak do tablicy. -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
BZDURA - owszem oba dzialaja ale zalecanym sa nawiasy klamrowe. W manualu jest wyraznie napisanie aby nie odwololywac sie jak do tablicy. A w którym miejscu, bo w tym manualu z którego ja korzystam jest akurat zupełnie odwrotnie ![]() Cytat("Manual php") String access and modification by character Characters within strings may be accessed and modified by specifying the zero-based offset of the desired character after the string using square array-brackets like $str[42] so think of a string as an array of characters. Note: They may also be accessed using braces like $str{42} for the same purpose. However, using square array-brackets is preferred. A tak wogóle to tę regularkę skądś znam, tylko że u mnie na stronie jest poprane odwołanie do klasy znakowej: \d http://bedkowski.pl/a/php_regex/3/ Ten post edytował bendi 29.07.2006, 11:27:52 -------------------- |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
A w którym miejscu, bo w tym manualu z którego ja korzystam jest akurat zupełnie odwrotnie ![]() To go sobie zaktualizuj: Łańcuchy znaków (string) :: Indeksowanie łańcucha (ofsety) Cytat Dostęp do pojedynczego znaku łańcucha jest możliwy po podaniu jego indeksu (ofsetu) w nawiasach klamrowych, zaraz po nazwie zmiennej. Pierwszy znak w łańcuchu ma indeks zero.
Notatka: Dla zachowania kompatybilności wstecznej, nadal można używać nawiasów kwadratowych, jednak składnia ta w php 4 uznana jest za przestarzałą. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ja tam się zawsze sugerowałem tym: http://pl2.php.net/manual/en/language.types.string.php, ale wygląda na to że to faktycznie jakaś stara wersja.
Nic zwracam honor. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:25 |