如何在添加文本 "Uhr" 的字符串中设置第三个运算符?

How to set a third operator in a String that adds the Text "Uhr"?

我需要在以下代码末尾添加"Uhr":

<?
$doc = JFactory::getDocument();
            $doc->setTitle($event->title . " | Example");
            $doc->setDescription($event->title . " am " . $event->start, 'end' -> $event->end "uhr needs to be here");
?>

如何存档?因为如果我添加 . "Uhr" 它不起作用:(

我认为最后一个->有问题。 也许这行得通:

$doc->setDescription($event->title . " am " . $event->start, 'end' . $event->end . "uhr");
$doc->setDescription($event->title . " am " . $event->start . ", " . $event->end . " Uhr");

应该做。

格式化日期:

$doc->setDescription($event->title . " am " . date('d.m.Y', strtotime($event->start)) . ", " . date('H:i', strtotime($event->end)) . " Uhr");

如果 "am""end""urh needs to be here",最好使用相同的引号,例如:

<?
$doc = JFactory::getDocument();
$doc->setTitle($event->title . " | Tanzschule Hartung");
$doc->setDescription($event->title . " | Tanzschule Hartung" " am " . $event->start, "end" -> $event->end . "uhr needs to be here");
?>

(看看你的文字'end',与上面的代码相比)

看起来 $event->start(和其他人)需要显示一些请求的文本。

为什么在从另一个函数请求文本后需要使用 .(点)是因为 PHP 需要了解何时必须显示文本。

.是字符串连接运算符。

这可能也有效:

<?
$doc = JFactory::getDocument();
// Setting titles
$title = $doc->setTitle($event->title);
$start = $event->start;
$end   = $event->end;

$doc->setDescription($title . " | Tanzschule Hartung am " . $start . " , end" . $end . "uhr needs to be here");
?>

我希望这能解决一些问题。

如有任何问题,欢迎随时提问。