Сложное разбиение данных - PullRequest
1 голос
/ 20 января 2010

Я читаю файлы Excel через php, содержимое должно отображаться в таблице на веб-сайте

Excel sample

Я прочитал эти данные в диапазоне от А1 до D1, это одни данные, и они должны быть представлены в этом формате

The data
is different,
in every,
cell.

Эти данные должны быть <br/> перенос строки на основе strlen (Это одна строка is different, in every, cell. Первая строка The data идет заголовок)

Таким образом, разрывы строк выполняются на основе ,, но максимальные данные должны помещаться в одну строку Итак, как мне посчитать strlen для каждого ,, чтобы я мог отображать эхо, если данные могут уместиться в одну строку, или если после ,

сделан разрыв строки
The data
is different,
in every, cell.

Ответы [ 3 ]

0 голосов
/ 20 января 2010

Используйте strpos () со смещением в цикле, чтобы найти запятые. После нахождения первой запятой используйте эту позицию в качестве нового смещения для нахождения следующей запятой.

0 голосов
/ 20 января 2010

Может быть полезна функция str_getcsv () , добавленная в PHP 5.3.

Если нет, конечно, вы могли бы просто взорваться (',', $ string)?

0 голосов
/ 20 января 2010

Пробовали ли вы пакеты PEAR Excel? Это упрощает вещи (чтение / запись файлов .xls)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...