Есть текстовый файл. Сначала идет нормальный текст, потом начинается месиво из печатных и управляющих символов. Хочу в содержимом найти первый непечатный символ (за исключением переноса строк и табуляции). С тем, чтобы обрезать содержимое файла по этот символ.
Внимание, вопрос: Как в строке найти любой первый непечатный символ средствами php?
Длины путей превышают 259 символов, последние части имени превышают допустимый максимум в 256 символов, имеются символы юникода. ZipArchive со всем этим справляется, операционная система - нет. Имена и пути изменять нельзя.
И вы излишне эмоциональны.
Мордер как обычно влез в калашный ряд со своими правками тегов и удалил тег "Программирование". Как будто не код является целью. Сергей Соколов, у Вас очень изящный код, мой аналог на 35 строк размазан. Подскажите, в чём рисовали картинку?
Сергей Соколов, привязки к количеству измерений нет. От одного до бесконечности. И это ещё не поднимался вопрос о математическом исключении грубых ошибок.
xmoonlight, спасибо, что натолкнули на мысль представить измерения в виде временного ряда. Ваш подход есть что-то вроде скользящего среднего. Пока не углублялся, но думаю совместить оба предложенных подхода.
Конкретно по Вашему ответу (где получилось 22.5 градуса) при сложении векторов получается 14.6 градусов. Хотя математически должно получиться 15 градусов. Возможно, 0.4 потерялись при тригонометрических преобразованиях.
Вроде работает.
Только нужна система условий для определения квадранта и получения добавки к atan(y/x).
Что касается представления системы отсчетов как временного ряда, то пока не думал об этом, но тоже интересно.
Простите, не силён.
Вы имеете в виду, представить исходные данные в полярной системе координат в виде единичных векторов, потом разложить их в декартовой системе, сложить x, y, а затем обратно преобразовать в полярную систему, откинув радиус? Или что-то другое?
И это прекрасная задача автоматизации. Только сложная. Предпосылки к решению в виде правил имеются.
Ваш комментарий натолкнул на мысль скормить массив имен собственных онлайн переводчикам. Результат примерно такой же бесполезный, как при транслитерации.
Вывод: в онлайн переводчиках правила практической транскрипции не работают.
sim3x, А чем это ненормальнее обработки больших массивов на бэкенде на php? Что если архитектура построена так, что клиенты получают на рабочих местах большие исходные массивы, а потом преобразуют их каждый в соответствии со своими задачами. И это происходит регулярно. Какие альтернативы Вы можете предложить?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Как эта функция поможет найти позицию первого непечатного символа в строке?