За последние 24 часа нас посетили 9245 программистов и 782 робота. Сейчас ищут 342 программиста ...

Получение ключей по условию

Тема в разделе "PHP для новичков", создана пользователем PARROt, 4 дек 2020.

  1. PARROt

    PARROt Новичок

    С нами с:
    3 дек 2020
    Сообщения:
    24
    Симпатии:
    2
    Адрес:
    Санкт-Петербург
    В результате математических действий имею строку в виде набора чисел: 1719973440.
    Нужно разделить эту строку по два числа, если число не превышает 78.
    Как пример этого числа должно получится: 17, 19, 97, 34, 40, но числа 97 не существует, тогда нужно разделить это число 97 на два числа 9 и 7.
    Пока что это мысли, к работе не приступала, алгоритм продуман до этого места.
    Потом соответственно из базы выбираю по ключам описание.
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.522
    Симпатии:
    345
    Почему 9 и 7, а не 17 19 9 73 44 0?
     
  3. PARROt

    PARROt Новичок

    С нами с:
    3 дек 2020
    Сообщения:
    24
    Симпатии:
    2
    Адрес:
    Санкт-Петербург
    Ну кстати можно и так. Вопрос как реализовать?
     
  4. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.608
    Симпатии:
    686
    Адрес:
    Татарстан
    а какова конечная цель то? почему такие условие и для чего ... может если объясните вообще все по другому предложим?)
    а так - два варианта,
    1) работать как с строками, в цикле "откусывать" по два символа слева преобразовывать в число - проверять если не нравится - делить пополам
    2) работать как с числами, путем деления на 100 по модулю 10, работать с остатками итп... но принцип тот же
     
  5. PARROt

    PARROt Новичок

    С нами с:
    3 дек 2020
    Сообщения:
    24
    Симпатии:
    2
    Адрес:
    Санкт-Петербург
    Строк в базе id, text = 78. Получаю число методом перемножения даты, мес, год и текущие дата, мес год, получаю число соответствующее на текущий день для конкретного человека. Каким оно может быть - разным. Можно конечно не заморачиваться и вытаскивать по 1 числу, но тогда описание состояния человека будет не совсем точным.