- str_replace: documentation ( source)
<?php
$string_number = '1,512,523.55';
// NOTE: You don't really have to use floatval() here, it's just to prove that it's a legitimate float value.
$number = floatval(str_replace(',', '.', str_replace('.', '', $string_number)));
echo $number;