在PHP中格式化打印开放时间(字符串)

时间:2014-01-31 18:15:19

标签: php printf string-formatting

在C中有格式化打印,允许格式化打印数字 - 对齐它们。 PHP中的字符串是否类似?

我有2个字符串$open_time$close_time。例如$open_time="12:00"$close_time="23:00"

所需的输出

12:00 - 23:00
 7:00 - 20:00
12:30 -  1:00
 5:00 -  6:00

使用echo输出

12:00 - 23:00
7:00 - 20:00
12:30 - 1:00
5:00 - 6:00

看到12:00是5个字符,7:00是4个字符?我需要添加一个空格。 PHP中是否有一个函数可以像C一样使用掩码打印它(不确定在C中是否可以实现)

some_print("string_5_charactersSPACE-SPACEstring_5_characters", $open_time,$close_time);

其中SPACE表示空格:"%string_5_characters - %string_5_characters"

我的简单解决方案是检查字符串是否有5个字符,如果不是,我会将它连接到一个空格以获得5个字符...但我很好奇是否可以通过一个函数来实现它就像它一样可以在C中打印数字。

1 个答案:

答案 0 :(得分:2)

您正在寻找sprintf(),请查看printf()