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

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


Додатки 1

Перегляд додатків доступний тільки зареєстрованим користувачам.
  1. 57458
     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

Зробити щоб листи про замовлення з магазину не потрапляли в спам

Зараз є магазин на опенкарті, листи про замовлення потрапляють до спаму, треба зробити так щоб потрапляли в Вхідні (ukr.net gmail) перевірити. хостинг написав: Погана доставка електронної пошти може бути пов'язана з низькою репутацією відправника - IP або домену. У такому…

PHPВеб-програмування ∙ 14 годин 37 хвилин тому ∙ 45 ставок

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

12 000 UAH

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

CMSPHP ∙ 3 дні 16 годин тому ∙ 69 ставок

Інтеграція GoPos

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

PHPВеб-програмування ∙ 4 дні 8 годин тому ∙ 25 ставок

Прописати мета дані АЛЬТ за допомогою ІІ

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

AI та машинне навчанняPHP ∙ 5 днів 5 годин тому ∙ 35 ставок

Потрібен розробник для завершення та інтеграції проєкту з автоматичного збору й обробки данних

700 UAH

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

PHPВеб-програмування ∙ 5 днів 11 годин тому ∙ 26 ставок

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