Провинции - это group_concat всех отдельных записей, которые содержат провинцию, некоторые из которых являются пустыми.Итак, когда я кодирую:
$provinces = ($row['provinces']);
echo "<td>".wordwrap($provinces, 35, "<br />")."</td>";
Вот как выглядит результат:
Минас-Жерайс ,,, Рио-Гранде делать
Сул, Санта-Катарина, Парана, Сан-Паулу
Однако, когда я пытаюсь preg_replacement некоторые из нулей, и добавить несколько пробелов с этим выражением:
$ provinces = preg_replace ($ pattern, $ replaces, ($ row ['provinces']));
echo "<td>".wordwrap($provinces, 35, "<br />")."</td>";`
Вот что я получаю !!!: (
Минас-Жерайс, Риу-Гранди-ду
Сул, Санта
Катарина, Парана, Сан-Паулу
Выходные данныеочень неестественно выглядит.
Кстати: вот поиск и замена массивов:
$patterns[0] = '/,,([,]+)?/'; $replaces[0] = ', ';
$patterns[1] = '/^,/'; $replaces[1] = '';
$patterns[2] = '/,$/'; $replaces[2] = '';
$patterns[3] = '/\b,\b/'; $replaces[3] = ', ';
$patterns[4] = '/\s,/'; $replaces[4] = ', ';
ОБНОВЛЕНИЕ: Я даже пытался изменить Парана на Парана
Минас-Жерайс, Риу-Гранди-ду
Сул, Санта
Катарина, Парана, Сан
Пауло