Почему из значения переменной не вычитается значение другой?
$ff['money'] -= $ff1['money'];
У меня такой код.
В 1 переменной содержится: 500
Во 2 переменной содержится : 48 (может быть другое число)
Почему из значения переменной не вычитается значение другой ?
Алексей Стововой: Отладчиком вы не пользуетесь, насколько я понимаю.
Тогда сразу после строки $ff1 = unserialize...
Сделайте как-то так: echo var_export([$ff['money'],$ff1['money']]); и сразу после $ff['money'] = intval... echo var_export($ff['money']);
Алексей Стововой: а var_dump(is_numeric($ff1['money'])); ?
и попробуйте вывести результат СРАЗУ после вычитания (до JSON-энкодирования и прочих операций).