Pattern im grossen String mit unterschiedlichen Werten ersetzen
|
Seitenanfang |
| Hi zusammen, ich habe einen grossen String und moechte ein Pattern (<text>) ersetzen. Diese Ersetzung sollen unterschiedlich sein, und aus einem Array gelesen werden, also 1. Ersetzung $array[0], 2. $array[1], ... Wie kann ich das machen? Mit ereg_replace sehe ich irgendwie keine Moeglichkeit mit unterschiedlichen Ersetzungen zu arbeiten, der ersetzt mir immer alle Pattern gleich. Vielleicht hat jemand einen Tipp fuer mich. Liebe Gruesse, Jako
Datum: 03.12.2005-11:53

|
re: Pattern im grossen String mit unterschiedlichen Werten ersetz
|
Seitenanfang |
| Sind die Muster alle gleich und sollen sie unterschiedlich ersetzt werden? Oder sind die Muster nicht gleich und hat jedes Muster eine eigene Ersetzung?
Datum: 04.12.2005-13:22

|
re: Pattern im grossen String mit unterschiedlichen Werten ersetz
|
Seitenanfang |
| Hi Patrick, die Muster sind alle gleich, nur die Ersetzungen unterschiedlich. Liebe Gruesse, Jakob
Datum: 04.12.2005-19:27

|
re: Pattern im grossen String mit unterschiedlichen Werten ersetz
|
Seitenanfang |
<?php $muster = '/<text>/i'; $ersetzungen = array('Ersetzung 1','Ersetzung 2','Ersetzung 3'); $string = '<text> , <text> , <text>';for ($i = 0; $i < count($ersetzungen); $i++) $string = preg_replace($muster, $ersetzungen[$i], $string, 1); ?>
Datum: 04.12.2005-20:16

|
re: Pattern im grossen String mit unterschiedlichen Werten ersetz
|
Seitenanfang |
| Hallo Patrick, danke fuer die Hilfe. So geht's! Liebe Gruesse, Jakob
Datum: 05.12.2005-10:04

|