Zitat:
Original geschrieben von Vestron
hallo zusammen!
ich suche eine Möglichkeit sehr viele Datensätze die einst so abgespeichert wurden:
Braunbär, Der
Tiger, Der
folgendermassen auszugeben:
Der Braunbär
Der Tiger
wie könnte man sowas bewerkstelligen?
|
Hach, da gibts sooo viele Möglichkeiten. Such dir eine passende Funktion, um den Datensatz zu zerlegen und kleb dann die Teile wieder zusammen.
Neben explode() kennt PHP auch noch
preg_split(). Das kann sehr nützlich sein, wenn zwischen den beiden Wörtern nicht immer exakt ein Komma und ein Leerzeichen steht.
PHP kann solche Datensätze auch direkt aus Dateien einlesen:
fgetcsv() zerlegt einen Datensatz in ein Array.
Meine (sehr einfache) Lösung wäre die folgende. Mit Katzen und Mäusen kann sie umgehen:
PHP-Code:
$neuer_datensatz = preg_replace('/([a-z]+),\s+([a-z]+)/i', '$2 $1', $alter_datensatz);
(Entschwundene Backslashes bitte aus der Zitatansicht holen ... wie immer)
Zitat:
Original geschrieben von Kropff
und was ist bei 'katze, die'?
|
Gute Frage. Leider kann man dem OP nicht entnehmen, ob auch Tiere mit weiblichem grammatikalischem Geschlecht in der Datenbasis vorhanden sind ...
OffTopic:
Apropos Katze ... 
(...) An jeder Katze sind vier Beine befestigt mit Krallen untendran, womit sie die Menschheit zerkratzt. Darum sagt man auch, die Katze ist kratziös. (...)