PHP中Python的格式函数的等价物

时间:2017-04-06 20:55:13

标签: php python

Python背景,以及'格式'功能对我来说非常方便。 对于着名的Fraction类,我在Python中使用了以下toString:

def __str__(self):
    """
    Return a user friendly form for the fraction. 
    :return: str 
    """ 
    return "{}/{}".format(self.numerator, self.denominator) 

Java有一个非常相似的,我需要一些与PHP相同的东西,它有类似的格式函数吗?

2 个答案:

答案 0 :(得分:3)

我认为您可能正在寻找sprintf

  

string sprintf ( string $format [, mixed $args [, mixed $... ]] )
  返回根据格式化字符串格式生成的字符串。

示例:

$numerator = 1.570796327;
$denominator = 0.5;

$format = '%g/%g';
echo sprintf($format, $numerator, $denominator);

结果:

1.5708/0.5

请查看文档的Parameters部分,以获取有关格式选项的完整摘要。

答案 1 :(得分:2)

绝对寻找sprintf

$whole = 100;
$decimal = 50;

$fullNumber = sprintf("%d.%d", $whole, $decimal);
echo $fullNumber;