Aaron3219
Senior HTML'ler
Hey Forum,
also das Problem steht eigentlich schon im Titel:
Ich habe hier folgenden String:
"[bla]Textawdawd[/bla]"
und möchte jetzt den Text dazwischen raus haben.
Alles kein Problem:
(Modifiziert aus: https://stackoverflow.com/questions/5696412/how-to-get-a-substring-between-two-strings-in-php)
Mein Problem besteht darin, dass der String aber auch so aussehen kann:
'[bla]Textawdawd[/bla] Noch mehr Text [bla]AndererText[/bla]';
Jetzt muss einmal 'Textawdawd' & 'AndererText' ausgelesen werden und in ein Array eingelesen werden.
Und das ist meine Frage: Wie mache ich das?
also das Problem steht eigentlich schon im Titel:
Ich habe hier folgenden String:
"[bla]Textawdawd[/bla]"
und möchte jetzt den Text dazwischen raus haben.
Alles kein Problem:
PHP:
$meinString = '[bla]Textawdawd[/bla]';
function get_string_between($string, $start, $end) {
$string = ' ' . $string;
$ini = strpos($string, $start);
if ($ini == 0) {
return '';
}
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
echo get_string_between($meinString, '[bla]', '[/bla]');
Mein Problem besteht darin, dass der String aber auch so aussehen kann:
'[bla]Textawdawd[/bla] Noch mehr Text [bla]AndererText[/bla]';
Jetzt muss einmal 'Textawdawd' & 'AndererText' ausgelesen werden und in ein Array eingelesen werden.
Und das ist meine Frage: Wie mache ich das?