Hallo,
ich habe ein Problem zu dem ich grad einfach keine Lösung finde. Es geht um eine API Abfrage die mir Ergebnisse in folgendem Format liefert.
Wert1,Wert2,Wert3 usw
Also jeder Wert wird mit dem Trennzeichen Komma getrennt. Soweit so gut. Allerdings gibt es ab und zu auch Ergebnisse, die Folgendes liefern:
Wert1,Wert2,"Wert3, mit Komma",Wert4
In diesem Fall ist Wert3 in doppelte Anführungszeichen gesetzt und enthält ein Komma, was ja egentlich als Trennzeichen benutzt wird.
Da ich die Rückgabewerte mit explode() behandle und in ein Array schreibe, kommt es hier natürlich zu einem Fehler.
Meine Idee ist es nun, alle Kommas zB durch ein Semikolon zu ersetzen (quasi das Trennzeichen zu ersetzen). Nur wie behandle ich den String in Anführungszeichen?
Das Komma in Anführungszeichen soll ein Komma bleiben und nicht ersetzt werden.
Jemand ne Idee?
MfG TTlong
ich habe ein Problem zu dem ich grad einfach keine Lösung finde. Es geht um eine API Abfrage die mir Ergebnisse in folgendem Format liefert.
Wert1,Wert2,Wert3 usw
Also jeder Wert wird mit dem Trennzeichen Komma getrennt. Soweit so gut. Allerdings gibt es ab und zu auch Ergebnisse, die Folgendes liefern:
Wert1,Wert2,"Wert3, mit Komma",Wert4
In diesem Fall ist Wert3 in doppelte Anführungszeichen gesetzt und enthält ein Komma, was ja egentlich als Trennzeichen benutzt wird.
Da ich die Rückgabewerte mit explode() behandle und in ein Array schreibe, kommt es hier natürlich zu einem Fehler.
Meine Idee ist es nun, alle Kommas zB durch ein Semikolon zu ersetzen (quasi das Trennzeichen zu ersetzen). Nur wie behandle ich den String in Anführungszeichen?
Das Komma in Anführungszeichen soll ein Komma bleiben und nicht ersetzt werden.
Jemand ne Idee?
MfG TTlong