Domanda
Utilizzo di PHP, la lettura in una stringa simile alla seguente: 36,2, "$ 21,830.00", "$ 18,012.50", "$ 20,764.00", "$ 14,935.00", "$ 13,655.00", "$ 15,820.00", "$ 6,895.00", "$ 4,357.50", "$ 4,944.00"
Voglio esplodere utilizzando la virgola (,) come delimitatore, ma mi sono reso conto c'è un problema-i miei valori di denaro hanno anche le virgole! Qualcuno può suggerire un modo per gestire questa situazione? Voglio esplodere sulla base di virgole, ma non se sono tra virgolette.
Grazie!
Soluzione
Prova a usare str_getcsv funzione. Essa vi permetterà di specificare il carattere di inclusione che dovrebbe risolvere il tuo problema.
Edit: non rendersi conto questo è solo per PHP 5.3+ e quindi non potrebbe essere un'opzione per voi (anche se i commenti sono alcune possibili soluzioni)