格式化日期();在PHP中用斜体字

时间:2018-01-14 00:15:33

标签: php html web formatting

我参加了基础网络开发课程,我们的第一个任务是创建一个简单的php文档,以(Y.M.d)格式显示今天的日期。

这一年应该是大胆的,月份和天数是斜体。

我发现您可以将粗体标签直接放在日期查询中,如下所示;

echo date ("<b>Y</b>");
然而,当我尝试用斜体标签做同样的事情时,它没有以相同的方式工作:

echo date ("<i>M</i>");

变成&#34;&lt;分钟&gt; Jan&#34;而不仅仅是 Jan

我通过编写如下代码来解决这个问题:

<?php
    echo "Today's date is: ";
    echo date ("<b>Y</b>");
    echo "<br>";
?>

<i>
<?php
    echo date ("M. ");
    echo date ("d");
?>
</i>

有充分的理由说明我无法在一行中完成这项工作,如:

echo date ("<b>Y</b>.<i>M</i>.<i>d</i>");

2 个答案:

答案 0 :(得分:1)

日期方法 i 代表分钟。以下是来自php手册 - i分钟,前导零00到59

http://php.net/manual/en/function.date.php

因此 不会被解释为标签。希望能回答你的问题

答案 1 :(得分:0)

如果你想使用这种方法,你必须逃避i,因为i通常是PHP date函数中带前导零的分钟格式字符:

echo date ("<\i>M</\i>");

问题的第二部分也是如此,转义后也可以正常工作:

echo date ("<b>Y</b>.<\i>M</\i>.<\i>d</\i>");