Сумма чисел в строке (sum_numbers_in_string)

Эта функция ищет во входной строке все числа (целые и дробные, в том числе отрицательные) и возвращает их сумму.

sum_numbers_in_string

Функция ищет в тексте все числа, приводит их к числовому виду и возвращает их сумму.

Она использует тот же принцип извлечения чисел, что и функция str_extract_numbers, но вместо массива чисел возвращает одно итоговое значение.

Пример:

Вход:

[sum_numbers_in_string]asdsad12 3 sjd5wef 0 ----2 5.45[/sum_numbers_in_string]

Результат: 18.45 (так как 12 + 3 + 0 + (-2) + 5.45 = 18.45)

Формат записи следующий:

[sum_numbers_in_string]текст[/sum_numbers_in_string]

Аргументы

Функция принимает 1 аргумент:

  1. Текст (обязательный) Строка, в которой нужно найти все числа и посчитать их сумму.

Особенности работы

  • Если в строке нет ни одного числа, результатом будет 0.

Последнее обновление

Это было полезно?