$totalFileFloat = (float) (str_replace(',', '', $totalFile));
$total = (float) ($total);
var_dump([$totalFileFloat, $total]);
var_dump($totalFileFloat != $total);
var_dump($totalFileFloat !== $total);
var_dump($totalFileFloat === $total);
var_dump($totalFileFloat == $total);
результат код:При сравнения те же значения PHP возвращают ложные
array(2) { [0]=> float(183024.22) [1]=> float(183024.22) }
bool(true)
bool(true)
bool(false)
bool(false)
Может кто-нибудь объяснить это?
Использование $ totalFileFloat [0] и $ общего [0] для сравнения == –
$ общими и $ totalFileFloat НЕ массивы :) – belov91
Aaaah ... МАГИЯ поплавков и типов в PHP ... – Amarnasan