Написать функции переноса строк
500 UAHНеобходимо на JavaScript (можно использовать jQuery, т.к. библиотека будет использоваться на страницах сайта) и на PHP написать функцию, которая будет текст возвращать делить на строки, длиной максимум 64 байта. Для PHP функция будет получать текст параметром и возвращать результат в виде массива.
Пример:
Если я в поле напишу текст:
Hello everybody! Это простой текст для теста переноса строк, где каждая строка составляет 😋😋😋😋😋😋😋😋😋 не более 64 байт!
То результат будет:
Hello everybody! Это простой текст для
теста переноса строк, где каждая
строка составляет
😋😋😋😋😋😋😋😋😋 не более 64
байт!
В пример я специально вставил латинские символы, кириллицу и эмодзи. Дело в том, что у них разная длина в байтах. Символы кириллицы займут два байта, в эмодзи могут занимать четыре. Логика переноса такая, что если можно перенести на символе пробела (\s), то переносим на нём. Если же символа пробела не встречается и идёт, какое-нибудь длинное ЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ, то разорвём строку в месте, отсчитав символом максимально до 64 байт. Важно не разрывать байты, а только сами символы.
Строки до 64 байт, остаются как есть, разными строками. В JS результатом будет просто текст, разбитый на новое форматирование на новые строки. У PHP на выходе будет массив, где элементами будут строки.
Пример:
Там где встал поэт Орлуша,
Я пойду, включайте уши.
В PHP будет:
[
'Там где встал поэт Орлуша,',
'Я пойду, включайте уши.',
]
Т.к. все строки были меньше 64 байт, то ничего не поменяется в JS и каждая строка будет элементом массива в PHP.
Функции по логике разделения текста на строки будут одинаковыми. JS мне будет нужен для фронтэнда, PHP для бэкэнда. Речь просто о двух функциях, никакого сайта или дополнительной оболочки писать не нужно. Я сам прикручу готовые функции куда нужно.
Актуальные фриланс-проекты в категории Javascript и Typescript
Ищу опытного Full Stack разработчика для создания SaaS-сервиса для интернет-магазинов.Идея сервиса: Клиент загружает ссылку на свой товарный фид (XML или CSV). Сервис автоматически получает товары, берет их фотографии и создает новые рекламные изображения по готовым шаблонам: цена, скидка, логотип, акционные плашки и т.д. Также в сервисе должен быть простой… Javascript и Typescript, Веб-программирование ∙ 12 часов 6 минут назад ∙ 67 ставок |
Разработка WebGL/Three.js сцены с генерацией и экспортом 3D (snapshot) из анимированного шейдераОписание объекта:Проект представляет собой дизайнерский стол, выполненный в форме реалистичного, глубокого водоворота (центральная воронка, которая плавно переходит из широкой горизонтальной столешницы в тонкую изящную ножку). Суть задачи:Требуется WebGL / Creative Coding… Javascript и Typescript, Веб-программирование ∙ 1 день 8 часов назад ∙ 27 ставок |
Поддержка и развитие сайта клининговой компании
906 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 3 дня 10 часов назад ∙ 63 ставки |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 4 дня 11 часов назад ∙ 27 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 6 дней 2 часа назад ∙ 35 ставок |