Výsledky 1 až 9 z 9

Téma: [php] preg_replace

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1
    Member Avatar uživatele l_iNu$
    Založen
    22.10.2006
    Bydliště
    Šalingrad (Brno)
    Příspěvky
    125
    Vliv
    232

    Standardní Re: [php] preg_replace

    zdravim, kdyz uz to tuje zalozeny tak ....

    mam definouvanou tridu
    a pouzivam v jedne fci preg_replace

    s parametrem "e" za regulernim vyrazem ( preg_replace("/\[(\w+)\]/e", "$\\1", $value) )

    problem je v tom ze mam definou promenou pres kterou bych chtel pristupovat pomoci $this-> jenze v preg_replace pokud napisu:
    preg_replace("/\[(\w+)\]/e", "$this->\\1", $value)

    tak to nefunguje podle ocekavani, udajne neocekavany T_CHARACTER

    nevite nekdo jak toto zapsat? zkousel sem to ruzne ale bez uspechu...

  2. #2

    Standardní Re: [php] preg_replace

    Citace Původně odeslal l_iNu$ Zobrazit příspěvek
    preg_replace("/\[(\w+)\]/e", "$this->\\1", $value)

    tak to nefunguje podle ocekavani, udajne neocekavany T_CHARACTER

    nevite nekdo jak toto zapsat? zkousel sem to ruzne ale bez uspechu...
    preg_replace("/\[(\w+)\]/e", '$this->\\1', $value)
    Místo uvozovek použij apostrofy, PHP si myslí, že chceš do toho řetězce vložit nějakou proměnnou z $this, ale žádnou nenajde a hodí chybu... V apostrofech se proměnný nevkládaj.

  3. #3
    Member Avatar uživatele l_iNu$
    Založen
    22.10.2006
    Bydliště
    Šalingrad (Brno)
    Příspěvky
    125
    Vliv
    232

    Standardní Re: [php] preg_replace

    Citace Původně odeslal jsmitka Zobrazit příspěvek
    preg_replace("/\[(\w+)\]/e", '$this->\\1', $value)
    Místo uvozovek použij apostrofy, PHP si myslí, že chceš do toho řetězce vložit nějakou proměnnou z $this, ale žádnou nenajde a hodí chybu... V apostrofech se proměnný nevkládaj.
    Díky

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •