Обрабатывать номер в строке php (Part2)

это моя проблема 1 здесь: Обрабатывать число в строке PHP . Я решил это.

Теперь я вижу новую проблему, вы можете увидеть картинку:

введите описание изображения здесь

Я хочу получить только число, а не дату (500000 и 200000) и суммировать его.

Это мой код без даты:

$total= 0;
$ex = explode(' ',$_POST['txtSalary']);
function total($ex) {
global $total;
return $total+=$ex;
}
array_map('total',$ex);
echo $total."<br/>";

Я очень стараюсь, но безрезультатно, надеюсь, вы мне поможете. Спасибо!

1

Решение

Я полагаю, что ваш $_POST['txtSalary'] выглядеть как ниже: —

$_POST['txtSalary'] = '-27/07/2016: 5000000
-01/08/2016: 2000000';

Так что сделайте, как показано ниже:

<?php

$_POST['txtSalary'] = '-27/07/2016: 5000000
-01/08/2016: 2000000';

$array = explode(PHP_EOL, $_POST['txtSalary']);
print_r($array);

$sum = 0;
foreach($array as $arr){
$sum += explode(': ',$arr)[1];
}

echo $sum;

Выход:- https://eval.in/612692

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]