Ik heb een tekstbestand met heel veel inhoud.
Deze inhoud staat elk op een aparte regel.
Nu wil ik van deze informatie óf een array maken óf het direct in de database zetten, maar hiervoor moeten de enters eruit en een komma tussen de verschillende entries komen staan.
Hoe kan ik dit het snelst en gemakkelijkst doen zonder uren bezig te zijn om handmatig alles goed te zetten?
Hoe zien de gegevens in je tekstbestand er precies uit?
Mij lijkt deze oplossing de meest logische (met een db):
- Het bestand uitlezen in een array,dmv PHP.net: file (evt met FILE_IGNORE_NEW_LINES)
- Exploden op kommas
- Met PHP.net: foreach door je array loopen en de query om alles in de database te stoppen uitvoeren.
Je zou kunnen kijken of alle plaatsnamen uit één woord bestaan. Dan kun je de laatste term in de array als provincie gebruiken, de op één na laatste als plaats en de rest als straat.
Daarvoor kun je PHP.net: array_pop gebruiken. Als het toch niet zo consequent is, kun je misschien een lijst laten opstellen van alle plaatsen en die zonodig handmatig aanpassen voor de uizonderingen. Daarna kun je die lijst gebruiken om de regels tegen te matchen.