![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Macie pomysł jak rozbić string po cyfrach? NP:
Chodzi mi o to aby uzyskać taki efekt jak: Ale dla zmieniających się wartości stringu. Np aby ze stringu:
Macie pomysł jak to zrobić? Bo separator będzie zawsze zmienny. Ten post edytował sadistic_son 23.07.2009, 17:20:39 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Kurde, hehe. Wyciągnij najpierw cyfry (regexp) i zamień je na (przykład) @$#!, a potem zrób explode, a jako klej to @$#! (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Lekki hack, ale powinno dzałać po pewnych modyfikacjach. Wydaje mi się, że pojedynczy regexp tego nie ogranie, ale już nie raz się zdziwiłem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Pozdrawiam! PS Pewnie się nie obejdzie bez preg_replace_callback(); (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Zrobiłem prostą funkcje.
Ten post edytował Wicepsik 23.07.2009, 17:27:54 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Wydaje mi się, że nie o to chodziło. Jednak użycie preg_match z ^, a potem str_replace() tego co znajdziemy na pustego stringa i powtórzenie tego cyku do końca może dać dobre wyniki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Pozdrawiam! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Mi się wydaję że o to chodziło, bo z tego stringa mi coś takiego wyszło
Kod Array
( [0] => lala [1] => xxx [2] => zzz ) |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Wicepsik - w 99,9% to mi pomogło, dzięki wielkie:) Jeszcze tylko muszę się zabezpieczyć przed stringiem w którym nie ma żadnej cyfry lub jest tylko jedna na końcu, ale to juz sobie poradzę.
Dzięki. ayeo, Twoj skrypt nie za bardzo działa tak jak powinien, pomijając mały błędzik w składni. Nie zwraca on tego samego co explod(); Wicepsika. Ten post edytował sadistic_son 23.07.2009, 17:42:27 |
|
|
![]()
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Się czepiasz. Pisane z palca było (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Pozdrawiam! |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 575 Pomógł: 299 Dołączył: 26.03.2009 Ostrzeżenie: (20%) ![]() ![]() |
Trzeba się nauczyć lepiej wyrażeń regularnych. ayeo twój sposób jest lepszy... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Ten post edytował Wicepsik 23.07.2009, 17:49:12 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 495 Pomógł: 245 Dołączył: 1.07.2009 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Oba sposoby są ok choć ayeo krótszy. Dzięki Panowie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 19:05 |