[PHP] wycięcie cześci stringa |
[PHP] wycięcie cześci stringa |
18.01.2012, 14:30:34
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) |
Witam szukam i szukam ale nie znalazłem konkretnej funkcji dla mojego przykładu.
Potrzebuje by ze stringa o zmiennym układzie znaków wycięty został fragment (10 znaków) następujących po ciagu znaków 'x=' Przykład: z: nad_zamkiem.x=0123456789&i=stok z: nad_zamkiem.i=stok&x=0123456789 wycięte powinno być: 0123456789 Jakaś podpowiedż ? Ten post edytował bubusek 18.01.2012, 14:32:18 |
|
|
18.01.2012, 14:32:37
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
preg_replace()
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.01.2012, 14:32:47
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) |
-------------------- I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy. QueryBuilder, Mootools.net, bbcradio1::MistaJam http://www.phpbench.com/ |
|
|
18.01.2012, 15:37:11
Post
#4
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) |
Użyłem preg_replace() i substr. Dziękuje za podpowiedzi
|
|
|
18.01.2012, 15:38:16
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
skoro użyłeś preg_replace to substr jest już do niczego nie potrzebny (czytaj zbędny).
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.01.2012, 15:43:22
Post
#6
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) |
|
|
|
18.01.2012, 15:47:52
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
W preg_replace miałeś zamieniać to co chcesz usunąć na spację i już. Wówczas substr jest nie potrzebny bo preg_replace załatwia wszystko. A ty to zrobiłeś jakoś pokrętnie.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.01.2012, 16:09:19
Post
#8
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) |
ha jednak doszedłem do tego jak wyciąć 2 część
Powiedz jeszcze czy taki zapis jest ok czy raczej też 'pokrętny' i dało by się to zapisać w jednej lini ? |
|
|
18.01.2012, 16:10:26
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
No tak, ja cały czas mówiłem o jednym preg_replace(). Kombinuj dalej
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
18.01.2012, 16:21:45
Post
#10
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
powinno zadziałać:
Kod #x=(.*?)(\&|$)#
-------------------- |
|
|
18.01.2012, 16:37:06
Post
#11
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 1 Dołączył: 2.10.2007 Ostrzeżenie: (0%) |
|
|
|
18.01.2012, 16:51:34
Post
#12
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków |
działa, sprawdzone. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 03:56 |