Hallo leutz,
bin neu hier und hoffe sehr, dass es hier jemand gibt, der mir helfen kann.
mein problem: mein code schneidet 2 buchstaben ab, warum?
mein code:
die ausgabe:
meine Frage, warum wird das S und das D abgeschnitten?
Ziel des Codes ist es alle [-] rund um die [ueberschrift] wegzuschneiden, die im text aber stehen zu lassen.
bitte helft mir!
bin neu hier und hoffe sehr, dass es hier jemand gibt, der mir helfen kann.
mein problem: mein code schneidet 2 buchstaben ab, warum?
mein code:
PHP-Code:
$text="so bla bla [-][-][ueberschrift]Hallo[/ueberschrift][-][-]Dies ist nun der Text[-] so ein schöner Text";
function zeilen($match)
{
$vorne = str_replace("[-]", "", $match[1]);
$hinten = str_replace("[-]", "", $match[3]);
$mei = $vorne."[ueberschrift]".$match[2]."[/ueberschrift]".$hinten;
return $mei;
}
$text = preg_replace_callback("|[a-zA-Z0-9](.*)\[ueberschrift\]
(.*)\[\/ueberschrift\](.*)[A-Za-z0-9]|isU","zeilen", $text);
Code:
o bla bla [ueberschrift]Hallo[/ueberschrift]ies ist nun der Text[-] so ein schöner Text
Ziel des Codes ist es alle [-] rund um die [ueberschrift] wegzuschneiden, die im text aber stehen zu lassen.
bitte helft mir!
Kommentar