Preg_replace - végrehajtja a keresést és cserét reguláris kifejezést php kézikönyv
paraméter lista
Keresek egy sablont. Ez lehet akár egy string vagy egy tömb sor.
Továbbá a rendelkezésre álló néhány módosító PCRE. beleértve az elavult # „E # „(PREG_REPLACE_EVAL), kifejezetten csak erre a funkcióra.
A vonal vagy tömb sorok kell cserélni. Ha ez a paraméter karakterlánc és a minta egy tömb, a sablonok helyébe a húr. Ha a pattern és replacement tömbök, minden minta tag helyébe a megfelelő elem a csere. Ha a tömb elem csere kevesebb mint egy tömb mintát. minden szükségtelen mintát a minta helyébe egy üres sort.
Amikor cseréli a sablon linkeket a részminták lehet olyan helyzet, amikor a szám kell közvetlenül a maszk mögött (például a telepítés a számok után azonnal kiegyenlített maszk). Ebben az esetben nem tudja használni a megszokott \\ 1 jelölést típusú visszautalást. Írásban, például \\ 11. megzavarja preg_replace (). mivel nem lesz képes megérteni, ha azt szeretné, hogy egy linket \\ 1. majd az 1. számú vagy csak szeretné használni a kapcsolat \\ 11. nem követi semmi. Ez a félreértés lehet küszöbölni, ha használjuk a szerkezet \ $ 1. Használjon szigetelt linkre $ 1. és egy szám követi 1.
Ha elavult e módosító, ez a funkció megszökik néhány karaktert (nevezetesen #”. ”. \ És NULL) a húrok csere linkek. Ez azért van, hogy ellenőrizze a helyes szintaxis használatával linkek belül szimpla vagy dupla idézőjelek (például # 'Strlen (\ #' $ 1 \ # ') + strlen ( "$ 2") #'). Győződjön meg arról, hogy Ön a szintaxis a PHP feldolgozó vonalak annak érdekében, hogy tisztában pontosan hogyan fog kinézni, hogy értelmezze a húr.
Egy karakterlánc, vagy egy tömböt keresni és kicserélni.
Ha subject tömb, akkor a keresés és a helyettesítés a minden egyes alany tömb. és a visszatérési érték is egy tömb.
A maximális lehetséges számú szubsztitúció egyes mintázatot minden tárgy. Alapértelmezés -1 (korlátozás nélkül).
Ha meg van adva, ezt a változót tele lesz a helyettesítések számát készült.
visszatérési értékei
preg_replace () olyan tömböt ad vissza, ha az alany paraméter egy tömb, vagy sort.
Ha egyezést talál, visszatér egy új változata a téma. máskülönben alá érintetlen, hiba esetén NULL.
Ha örökölt módosító „\ e” dobott hibát E_DEPRECATED szinten.