@PetrSmirnov5
PHP, Java script

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

У меня есть такая строка - |15||12||56||35||21||42||42|, мне нужно просуммировать все числа между символами | |
  • Вопрос задан
  • 119 просмотров
Решения вопроса 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() по этим палкам | и потом суммировать элементы массива пройдясь циклом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
summer Ярославль
от 100 000 до 140 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
19 апр. 2024, в 16:34
30000 руб./за проект
19 апр. 2024, в 16:22
30000 руб./за проект
19 апр. 2024, в 16:18
19000 руб./за проект