如何在函数的末尾变量上添加逗号

时间:2017-02-13 13:58:23

标签: php

我的逗号有问题。我有一个代码

<?php echo get_the_subtitle($post); ?>, <?php echo get_the_date(); ?>

我需要显示逗号&#39;,&#39;只有在

<?php echo get_the_subtitle($post); ?> 

有一个小提琴。

示例:副标题,日期。如果没有副标题不显示昏迷。我这样做<?php echo get_the_subtitle($post, ','); ?>但是逗号在字幕之前不是aftre; /

3 个答案:

答案 0 :(得分:2)

The documentation表示此函数的第二个参数是之前的文本,第三个参数是字幕之后的文本。

所以你应该这样做:

<?php echo get_the_subtitle($post, '', ','); ?> 

答案 1 :(得分:2)

你可以这样做:

echo (get_the_subtitle($post) != '') ? get_the_subtitle($post) .','. get_the_date() : get_the_date();

如果副标题不是空白,则回显字幕和日期(用逗号),否则只是回显日期。

答案 2 :(得分:1)

<?php 
$subtitle = get_the_subtitle($post);
echo $subtitle ? $subtitle . ', ' : '';
echo get_the_date(); 
?>

您需要检查get_the_subtitle($post)函数是否返回。如果它返回了一些你应该用逗号回显的东西,或者它不会返回一些你应该只回显日期的东西。