Używam preg_match()
wyodrębnić fragmenty tekstu ze zmiennej, i powiedzmy zmienna wygląda następująco:preg_match stanowiąc bardzo dziwne
[htmlcode]This is supposed to be displayed[/htmlcode]
middle text
[htmlcode]This is also supposed to be displayed[/htmlcode]
chcę, aby wyodrębnić zawartość „s oraz wejścia nich [htmlcode]
do tablicy. Robię to za pomocą preg_match()
.
preg_match('/\[htmlcode\]([^\"]*)\[\/htmlcode\]/ms', $text, $matches);
foreach($matches as $value){
return $value . "<br />";
}
Powyższe wyjścia kod
[htmlcode]This is supposed to be displayed[/htmlcode]middle text[htmlcode]This is also supposed to be displayed[/htmlcode]
zamiast
- [htmlcode] ten ma być wyświetlony [/ htmlcode]
- [htmlcode] Jest to również ma być wyświetlane [/ kod html]
a jeśli już oficjalnie zabrakło pomysłów
Gdzie jest 'preg_replace'? – hjpotter92
Właściwie to wcale nie jest dziwne;) zobacz odpowiedzi. –
@ hjpotter92 dobry punkt, jednak problem tkwi w regex, a nie w funkcji PHP. –