PHP Zeichen innerhalb eines Strings ersetzen

TTlong

Angesehenes Mitglied
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
 
Zurück
Oben