![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 32 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Chciałem zrobić coś takiego że piszemy w formularzu (np): Cytat bla bla bla %photo%1% ble ble ble i zamiast %photo%1% będzie wstawiona wartość z tablicy $photos gdzie ta "1" to element tablicy. czuję że tłumaczę jak potłuczony.. jaśniej: powiedzmy że tablica $photos wyglada tak: Kod array ( [0] => array ( 'title' => 'tytul zdjecia nr 1', 'path' => 'sciezka/do/pliku1.jpg' ) [1] => array ( 'title' => 'tytul2', 'path' => 'sciezka/numer/dwa/2.jpg' ) ) piszę Cytat %photo%1% i oczekuje ze to zamieni się na $photos[1]['title'] było to dla mnie oczywiste dopóki nie zacząłem pisać tego preg_replace .. co z tym $1, skoro on musi być w tym stringu? edit: rozwiązanie - magiczny modyfikator ![]() $text = preg_replace('@%photo%([0-9]+)%@e', '$photos[\1][\'title\']', $text); Ten post edytował varez 1.06.2010, 17:45:51 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:02 |