Hi AllesMeins,
Hat irgendwer eine Idee wie sich soetwas realisieren lässt?
Eine fertige Funktion dafür kenne ich nicht - es wird aber mit den String-Funktionen lösbar sein. Ich habe mich gerade mal hingesetzt und ein kleines Script geschrieben, was die gewünschte Aufgabe löst:
<?php
$string = "Ein kleiner __und sinnloser__ Text mit Lore Ipsum";
$letters = 17;
$position = 0;
$counter = 0;
$in_nocount = false;
$new_string = "";
$rest_string = "";
while($counter < $letters)
{
$char = substr($string, $position, 1);
if($char == "_" AND substr($string, $position + 1, 1) == "_")
{
$new_string .= "__";
$in_nocount = $in_nocount ? false : true;
$position += 2;
}
else
{
$new_string .= $char;
if(!$in_nocount)
{
$counter ++;
}
$position ++;
}
}
$rest_string = substr($string, $position);
echo "<pre>";
echo "Vorgabe: $string\n";
echo "Neuer String: $new_string\n";
echo "Rest String: $rest_string";
echo "</pre>";
?>
Soweit ich das bis jetzt getestet habe, funktioniert es einwandfrei.
MfG, Dennis.