繁体   English   中英

等价于PHP中Python的格式功能

[英]Equivalent of format function of Python in PHP

Python背景和“格式”功能对我来说非常方便。 我在Python中使用以下以下toString作为著名的Fraction类:

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

Java有一个非常相似的代码,我需要与PHP相当的东西,它是否具有相似的格式函数?

我认为您可能正在寻找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

检查文档的“ 参数”部分,以获取有关格式选项的完整摘要。

绝对在寻找sprintf

$whole = 100;
$decimal = 50;

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM