$a = array('0defsdfsdf', '10.5', '5.4', '3.3', '2.2', '0.1');
echo min($a);
0.1
множество нечисловых строк (string) будут сравниваться алфавитно-цифровым порядком
<?php
$a = array('0defsdfsdf', 10.5, 5.4, 3.3, 2.2, 0.1);
echo min($a);
Так вот. Если оно приводится к нулю, то чего оно не в результате? Если 0.1 больше 0