Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Тексты > Не удаляются пробелы из строки |
Автор: Mastodont 31.1.2012, 18:44 | ||
Есть строка в файле capture.txt Задача Большие скопления пробелов преобразовать: первый пробел превратить в табуляцию (чтоб в Excel можно было файлик эскпортировать с разбивкой на столбики), а остальные пробелы - убрать. Получившуюся строку записать в файлик. Табуляция делается на ура, а вот пробелы - НЕ УБИРАЮТСЯ. Хотя все правильно вроде как. А попытка просто удалить символ через unset($stroka[$udal_prob]); дает ошибку. Кто знает, в чем дело?
|
Автор: skyboy 31.1.2012, 20:04 | ||
|
Автор: Mastodont 31.1.2012, 21:25 | ||||
Регулярочки плохо знаю, твой код круче) А str_replace() тоже не работает. Я ж правильно объяснил, что мне надо? ![]() Надо в "Иванов Николай Петрович" пробелы оставить, а убрать надо между "1275", "Иванов Николай Петрович", "BCГ 4598593" и "O 080105 65" ; ) |
Автор: skyboy 5.3.2012, 02:31 |
то есть, у тебя есть строка "1275 Иванов Николай Петрович BCГ 4598593 O 080105 65" и надо получить "1275Иванов Николай ПетровичBCГ 4598593O 080105 65"? я уж не спрашиваю, как программа должна "понять", что надо "Иванов Николай Петрович ВСГ 4598593" разбить именно так, а не "Иванов Николай" и "Петрович ВСГ 4598593". хотя бы скажи, зачем тебе пробелы удалять? по чем тогда эксель будет определять значения? |
Автор: Atos 5.3.2012, 11:11 | ||
![]() ![]() ![]() ![]() вместо этого хотя бы так
|