[m]intval[/m], [m]strval[/m], [m]language.types.type-juggling[/m] (^^).
PHP:
$first = 55;
$second = '55р';
var_dump(strval($first) == $second);
// bool(false)
Суть очень простая, сравнивать 1 == '1 рубль', всё равно что сравнивать 1 == intval('1 рубль').
PHP:
var_dump(intval('1 рубль'));
// int(1)
А если нужно сравнить два значения обращая внимание на их тип, используйте ===.