Я хочу взять цифру от 1 до 17, а затем провести ее через серию логических циклов, которые изменят различные цифры номера. Я должен быть в состоянии сделать следующее:
1) Быстрый способ узнать, сколько цифр в номере. Есть ли хороший (эффективный) php метод для этого? Является ли получение базы 10 лучшим способом? Или, может быть, превратить его в строку и попросить длину?
2) Далее мне нужно знать, какой номер есть в каждой цифре. Должен ли я просто продолжать делать% 10 для числа, чтобы анализировать каждую цифру (это также поможет решить проблему номер 1, добавив счетчик в цикле)?
3) Наконец, мне нужен хороший способ изменить различные цифры номера. Должен ли я использовать регулярные выражения? Или мне просто создать новый номер, сложив вместе разные числа, каждый из которых представляет цифру (например, 1 + 30 + 400 + 2000 + 6000 = 62431)? Думаю, я мог бы также настроить исходное число таким же способом, как в предыдущем примере, добавив / вычтя из него, чтобы настроить каждую цифру на ту, которую я хочу.
Пожалуйста, дайте мне знать о других способах решения моей проблемы, если вы чувствуете, что они быстрее. Эффективность - это ключ.