@PetrSmirnov5
PHP, Java script

Как сложить числа между символами?

У меня есть такая строка - |15||12||56||35||21||42||42|, мне нужно просуммировать все числа между символами | |
  • Вопрос задан
  • 123 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
const sum = str.match(/\d+/g).reduce((acc, n) => acc + +n, 0);

preg_match_all('/\d+/', $str, $matches);
$sum = array_sum($matches[0]);
Ответ написан
Комментировать
const str = '|15||12||56||35||21||42||42|';
const arr = str.split('|');
const result = arr.reduce((acc, item) => acc + Number(item), 0)
console.log(result);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
anton_reut
@anton_reut
Начинающий веб-разработчик
Еще можно сделать explode() по этим палкам | и потом суммировать элементы массива пройдясь циклом.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы