我有以下
$nextDisponibility->formatLocalized('%A %e %B à %kh%M')
给了我
lundi 13novembreà8h00
如何在单个小时数字之前删除空格?
来自php doc:
%k 24小时格式的小时,前面有一位数字0到23
preg_replace('!\s+!', ' ', $nextDisponibility->formatLocalized('%A %e %B à %kh%M'));
是最好的方法吗?
答案 0 :(得分:1)
如果你不想做字符串操作,你可能会做更“hacky”的事情:
$string = $nextDisponibility->formatLocalized('%A ')
.trim($nextDisponibility->formatLocalized("%e"))
.$nextDisponibility->formatLocalized(" %B ")
.ltrim($nextDisponibility->formatLocalized("%kh%M"));
但是,如果您不关心其他双重空格,$string = str_replace(' ',' ',$nextDisponibility->formatLocalized('%A %e %B à %kh%M'))
可能会更好。