Есть ли способ отформатировать в PHP число, всегда сохраняя его знак (+ или -)?
В .NET это будет что-то вроде:
string myString = number.ToString("+#;#");
Использование sprintf :
$myString = sprintf("%+f", number);
$myString = sprintf("%+d", 25);
printf("%+d", $number)