Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Php функция разбивки строки на части размером не более 640 символов


Приложения 1

Просмотр приложений доступен только зарегистрированным пользователям.
  1. 57545
     716  14

    1 день750 UAH

    Здравствуйте, могу реализовать нужную Вам функцию, сегодня же

  2. 1482    28  0
    1 день300 UAH

    В принципе, задачу я решил. Готов отдать вам код за 300 грн. Обращайтесь

  3. 276    18  1
    1 день233 UAH

    Добрый день. Сделаю в течении нескольких часов, только нужно уточнить некоторые детали.

  4. Еще 5 ставок скрыто
  • Профиль удален
    25 июня 2019, 13:35 |

    Так а если просто разбить по переносам \n

  • Олексій Бондар Youcan
    25 июня 2019, 16:57 |

    представим ситуацию что у нас строка 1000 символов. Соответственно нам ее надо разбить на 2 блока максимум 640 символов.


    Строка: Товар 1 - 200 USD\nТовар 2 |640-й символ| - 100 USD\n\nИТОГО...

    В итоге у нас сейчас получается:

    1. ...Товар 1 - 200 USD\nТовар 2 [640]

    2.  - 100 USD\n\nИТОГО... [360]


    А надо:

    1. ...Товар 1 - 200 USD [630]

    2. Товар 2 - 100 USD\n\nИТОГО [370]

    (убираем верхний\нижний \n если после них\до них ничего нет)


    Если такая ситуация:

    Строка: ...\nбла бла[640] бла.

    То:

    1. ...[630]

    2. бла бла бла.[370]

    (убираем \n в месте разбивки)


    Если такая ситуация:

    Строка: ...бла бла[640] бла.

    То:

    1. ... бла бла[635]

    2. бла.[375] (убираем лишний в месте разбивки)


    Приоритет переносов: сначала пытаемся перенести по \n, если \n нет, то по точке, если точки нет, то по запятой, если нет запятой, то по пробелу.

  • Александр Александров
    25 июня 2019, 15:31 |

    можно пример строки?

  • Олексій Бондар Youcan
    25 июня 2019, 16:34 |
    BBQ - Mid (31cm) has been added to your shopping cart.\n\nIN YOUR SHOPPING CART:\n1. BBQ - Mid (31cm) (19 pcs) = 284.81 USD\n2. BBQ - Small (26cm) (7 pcs) = 90.93 USD\n3. Pepperoni - Small (26cm) (1 pcs) = 11 USD\n4. Pepperoni - Large(36cm) (1 pcs) = 15 USD\n5. Bolognese - Small (26cm) (1 pcs) = 12 USD\n6. Bolognese - Mid (31cm) (1 pcs) = 14 USD\n7. Mexicano - Small (1 pcs) = 13.5 USD\n8. Mexicano - Mid (31cm) (1 pcs) = 15.5 USD\n9. Hawaiian - Small (26cm) (2 pcs) = 25.98 USD\n10. Hawaiian - Mid (31cm) (4 pcs) = 59.96 USD\n11. test (1 pcs) = 1 USD\n12. BBQ - Large (36cm) (12 pcs) = 203.88 USD\n\nSubtotal: 747.56 USD\n\nDelivery cost: 5 USD\nTax: 6.25% (46.72 USD)\n\nTOTAL: 799.28 USD
  • Александр Александров
    25 июня 2019, 16:56 |

    Может я что-то неправильно понял из задания, но строка, которую вы скинули легко разбивается в массив двумя функциями (проверки длины строк нет).

    image

  • Профиль заблокирован
    26 июня 2019, 11:18 |

    Можно вырезать лишние \n в строке и сделать наглядный массив.

    Не совсем понятно зачем разбивать строки по 640.

    1. XXXXXXXXXXXXXX 2. CCCCCCCCCCCC 3. UUUUUUUUUU и т.д.

    20. XXXXXXXXXXXXXX 21. CCCCCCCCCCCC 31. UUUUUUUUUU и т.д.

    это не очень удобно для чтения


Актуальные фриланс-проекты в категории PHP

Исправить CLS

Необходимо исправить Cumulative Layout Shift через код PageSpeed не видит этой проблемы, но через Google Chrome видно, что есть смещение макета для компьютерной версии страницы В ответе Google Search появилась ошибка касательно скорости компьютерной версии Необходимо…

PHPВеб-программирование ∙ 3 часа 8 минут назад ∙ 17 ставок

Перенести полностью готовую адаптивную HTML5-структуру в WordPress.

12 000 UAH

Я ищу опытного WordPress-разработчика, который сможет преобразовать наш тщательно подготовленный статический HTML5/CSS3 код в высокопроизводимую кастомную WordPress-тему. Фронтенд уже практически готов (примерно 99%): семантическая разметка, метаданные и мультиязычная структура…

CMSPHP ∙ 6 часов 1 минута назад ∙ 46 ставок

Интеграция GoPos

Привет, делал кто нибудь интеграцию GoPos с кастомным сайтом для ресторана в Польше? Нужна помощь, у них очень скудная документация, есть только swagger и тот без описаний https://app.gopos.io/doc/swagger-ui/index.html Суть такая, использовали от них сайт для онлайн заказов,…

PHPВеб-программирование ∙ 21 час 55 минут назад ∙ 21 ставка

Прописать мета данные АЛЬТ при помощи ИИ

Сайт на Laravel , на сайте много изображений, для которых нужно прописать корректные по семантики и релевантные для странице АЛЬТ описание изображения в автоматическом режиме, с возможностью проверки

AI и машинное обучениеPHP ∙ 1 день 19 часов назад ∙ 33 ставки

Нужен разработчик для завершения и интеграции проекта по автоматическому сбору и обработке данных

700 UAH

Основная часть парсера уже реализована. Парсер работает на Windows-среде через Microsoft Edge: сайт имеет антибот-защиту, поэтому сбор данных выполняется не прямыми HTTP-запросами, а через живую браузерную сессию. Скрипты управляют открытой вкладкой Edge через Chrome DevTools…

PHPВеб-программирование ∙ 2 дня 1 час назад ∙ 24 ставки

Заказчик
Олексій Бондар Youcan
Украина Киев  26  0
Проект опубликован
6 лет назад
152 просмотра