Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
<?php
function space($string) {
$pos = 1;
while ($pos < strlen($string)) {
if (ord(substr($string, $pos, 1)) == ord(strtoupper(substr($string, $pos, 1)))) {
$splitt[] = substr($string, 0, $pos);
$string = substr($string, $pos, strlen($string));
$pos = 1;
} else {
$pos++;
}
}
return implode(" ", $splitt);
}
$string = "HundKatzeMausHamsterGoldfisch";
echo "<b>Original :</b> " .$string;
echo "<br /><br />";
echo "<b>Mit Leerzeichen :</b> " .space($string);
?>
preg_match_all('/((?:^|[A-Z])[a-z]+)/',$str,$matches);
print_r($matches[1]);
pit preg_replace allen Grossbuchstaben ein Leerzeichen voransetzen und dann mit trim() das Leerzeichen vor dem Text entfernen
PHP:$string = trim(preg_replace('/([A-Z])/', ' \1', $string));
HausSonneBHWFeldweg
Gegenfrage. Wie kann ein Program erkennen wo BAHW aufhört und 'Unterführung' beginnt?
Oder wenn zwei Grossgeschriebene Abkürzungen Hintereinander folgen?Code:HausSonneBHWFeldweg
Ich denke diese Fälle solltet ihr von Hand ausbügeln.
Ich würde das Script eh nur einmal laufen lassen um die Daten in der DB zu bereinigen
$string = trim(preg_replace('/([A-Z][a-z])/', ' \1', $string));
sollte allen Grossbuchstaben die von einen kleinbuchstaben gefolgt werden ein Leerzeichen voransetzen
hoffe ich