如何将变量与PHP中的字符串串在一起?

时间:2017-06-05 20:25:38

标签: php html

所以我在PHP中有一个变量,我想打印一个html标签,但我对PHP很新,我似乎无法正确使用语法

我的目标是输出/打印以下内容

<div class="post-block" style="background-image:url(Whatever image here);">

我的代码如下:

    $feature_posts = the_sub_field('feature_image_post');

      if ( get_sub_field('post-feature') == "" )  {       
        echo '<div class="post-block" style="background-image:url(' .$feature_posts");>';
        echo '</div>'; 
      } 

2 个答案:

答案 0 :(得分:1)

您在变量之后缺少连接运算符和结束单引号:

$feature_posts = the_sub_field('feature_image_post');

if ( get_sub_field('post-feature') == "" )  {       
    echo '<div class="post-block" style="background-image:url(' . $feature_posts . ')">';
    echo '</div>'; 
} 

为了使格式更易读,您可以使用双引号来允许字符串中的变量。只需要记住在标记中转义引号:

$feature_posts = the_sub_field('feature_image_post');

if ( get_sub_field('post-feature') == "" )  {       
    echo "<div class=\"post-block\" style=\"background-image:url($feature_posts)\">";
    echo '</div>'; 
}

答案 1 :(得分:0)

你可以做到。

<?php for($i = 0; $i <= 100; $i++){ ?>
    <div class="post-block" style="background-image:url(<?php echo the_sub_field('feature_image_post') ?>);"></div>

<?php } ?>

这是一个如何做的示例。