Ik zit met het volgende probleem. Ik heb een array met begrippen. Daarnaast heb ik een grote lap tekst. Nu wil ik alle begrippen vervangen in de lap tekst waarbij ik het originele woord bewaar.
Dus wanneer ik de volgende array met begrippen heb:
En ik heb de volgende tekst:
Dan wil ik dus een functie bakken die alle begrippen vervangt in de tekst. De uitvoer in dit voorbeeld zou moeten lijken op:
Wanneer ik dit met een case insensitive search replace doe dan wordt de tekst:
De originele tekst wordt dus overhoop gehaald. Dit is niet de bedoeling. Ik heb echter nog geen stukje PHP code weten te bedenken die dit voor me zou kunnen doen.
Ik hoop dat iemand me hiermee op weg kan helpen
Dus wanneer ik de volgende array met begrippen heb:
code:
1
2
3
4
5
| <?php $begrippen = array( 'MAN', 'test', 'Aap' ); ?> |
En ik heb de volgende tekst:
code:
1
2
3
| <?php $tekst = 'Dit is een test, geschreven door een man.'; ?> |
Dan wil ik dus een functie bakken die alle begrippen vervangt in de tekst. De uitvoer in dit voorbeeld zou moeten lijken op:
code:
1
| Dit is een <a href="url">test</a>, geschreven door een <a href="url">man</a>. |
Wanneer ik dit met een case insensitive search replace doe dan wordt de tekst:
code:
1
| Dit is een <a href="url">test</a>, geschreven door een <a href="url">MAN</a>. |
De originele tekst wordt dus overhoop gehaald. Dit is niet de bedoeling. Ik heb echter nog geen stukje PHP code weten te bedenken die dit voor me zou kunnen doen.
Ik hoop dat iemand me hiermee op weg kan helpen