PHP – изменить специальные символы MS Word (^ l, ^ p, ^ s) на ","

Итак, у меня есть файл MS Word docx, содержащий некоторые данные, которые на самом деле не сортируются очень красиво.

/ пример вывода

1. Фамилия, имя

Адрес, Город, Государство Почтовый индекс

Выполняя Ctrl + Shift + *, я могу просмотреть все специальные символы, которые существуют в файле.

( ¶, и т.д…)

затем замените их на «,», чтобы действовать как разделитель, затем экспортируйте файл в формате excel.

Будет ли способ заменить эти символы с помощью PHP?

Эта проблема много раз была избита здесь. Я только отвечаю, потому что у вас есть немного поворот.

Что вам нужно сделать, это удалить все символы, которые вам не нужны, а затем заменить все пробелы «" на ","

Удаление каких-либо символов ASII (3 примера)

$string = preg_replace('/[^(\x20-\x7F)]*/','', $string); $string = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $string); $string = preg_replace( '/[^[:print:]]/', '',$string); 

Удаление символов UTF8

 $string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x80-\xFF]/u', '', $string); 

Удаление ленточных каналов, возврат каретки и вкладки

 $string = preg_replace('/[\x00-\x1F\x80-\xFF]/u', '', $string); 

Замена "" на ",";

 $string = str_replace(" ",",",$string); $string = trim($string,","); 

Теперь у вас более чем достаточно вариантов.

надеюсь, это поможет

Благодаря 🙂