это моя проблема 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/>";
Я очень стараюсь, но безрезультатно, надеюсь, вы мне поможете. Спасибо!
Я полагаю, что ваш $_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
Других решений пока нет …