Вопрос

Используя PHP, считывая строку, подобную следующей: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"

Я хочу разнести, используя запятую (,) в качестве разделителя, но я понял, что есть проблема - мои денежные значения также состоят из запятых!Кто-нибудь может предложить способ справиться с этим?Я хочу разнести на основе запятых, но не в том случае, если я нахожусь внутри кавычек.

Спасибо!

Это было полезно?

Решение

Попробуйте использовать str_getcsv str_getcsv функция.Это позволит вам указать заключающий символ, который должен решить вашу проблему.

Редактировать:не понял, что это только для PHP 5.3+, поэтому, возможно, это не вариант для вас (хотя в комментариях есть некоторые возможные обходные пути)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top