![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam
mam prosbe ... moze ktos ma linka do prostego wytlumaczenia jak tworzyc wyrazenia ? w manualu php jest tego duzo i jest to sczegolowe ale niestety jakos nie moge tego zalapac ... albo moze ktos mi ulozy takie wyrazenie ? mam stringa ktory wyglada tak: Kod $string['menu'][1]['text'] = 'wartosc1';$string['menu'][1]['title'] = 'wartosc2';
nie jest to zmienna ale zawartos linji pobierana z pliku !! i chce podmienic wartosc1 i wartosc2 na 2 inne zmienne ... jak ? cya -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat mam stringa ktory wyglada tak:
Kod $string['menu'][1]['text'] = 'wartosc1';$string['menu'][1]['title'] = 'wartosc2';
nie jest to zmienna ale zawartos linji pobierana z pliku !! i chce podmienic wartosc1 i wartosc2 na 2 inne zmienne ... jak ? Tu akurat nawet nie są potrzebne wyrażenia regularne. [php:1:ebcb8fba99]<?php str_replace('wartosc1', 'cosinnego1', $tekst); str_replace('wartosc2', 'cosinnego2', $tekst); ?>[/php:1:ebcb8fba99] |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam ...
wartos1 oraz wartos2 sa nieznane !! dlatego wlasnie chyba tylko wyrazenia mi zostaja ... cya -------------------- Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 315 Pomógł: 1 Dołączył: 6.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
A Ty skąd będziesz wiedział jekie to będą wartości? Jakbyś jakąś ją oznaczył np. przecinkiem na początku wartości a na końcu jest odstęp w postaci spacji to już lepiej i można by było kombinować:[php:1:622f0a31ec]<?php
$text="jo ,klop i hop ,mama"; if (ereg("[,][a-zA-Z0-9]+[ ]", $text, $wynik)) echo "$wynik[0]"; ?>[/php:1:622f0a31ec] No i to da tylko [klop] bo ma on przecinek na początku i spacje na końcu. ps. wreszcie znalazłem w mojej książce to że wyrażenia regularne to popularne(?) regexpy edit: Mała poprawka da [,klop ] a potem możesz to sobie obrobić innymi funkcjami(explode) |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 115 Pomógł: 0 Dołączył: 3.05.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam!!
[php:1:ec237aebec]<?php $text = '$string['menu'][1]['text'] = 'wartosc1';$string['menu'][1]['title'] = 'wartosc2';'; $nowa_wartosc1 = 'asdf1'; $nowa_wartosc2 = 'asdf2'; $text = preg_replace('/($string['menu'][1]['text']) = '(.+?)';/', '1 = '' . $nowa_wartosc1 . '';', $text); $text = preg_replace('/($string['menu'][1]['title']) = '(.+?)';/', '1 = '' . $nowa_wartosc2 . '';', $text); echo $text; ?>[/php:1:ec237aebec] Myślę, że ten kodzik powinien pomóc ![]() -------------------- pozdrawiam bamboos
http://piorun.ds.pg.gda.pl/~ronek/log/jedyne.wma |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 02:38 |