Решил поработать с итератором и взял в пример тестовую задачку для интеграторов Битрикс24, где нужно пример из названия сделки перенести в готовую сумму, только вот незадача, первое число у меня получилось отделить, а со вторым уже проблемы начались, при запуске процесса всегда выдаёт в сумме только 1-ое число.
Что такое итератор? Это просто повторитель определенного состава действий для каждого итерируемого элемента.
Допустим у вас есть строка "Привет мир + 5 + 6 - 7". Если вы каким-то образом загоните ее в итератор, то там будет только 1 элемент - сама строка.
Если вы создадите новую множественную переменную и поместите туда результат explode по символу + от этой строки, то у нас будет несколько элементов:
"Привет мир ", " 5 ", " 6 - 7". Обратите внимание на пробелы и состав числел - там будет разбиение строго по плюсу.