PHP与HTML输出格式化

时间:2015-07-06 14:36:53

标签: php

我试图显示此字段及其显示乱序:

  

GloriaBains特别感谢您的培养!

应该是:

  

特别感谢格洛丽亚培养贝恩斯!

<?php 
   if( get_field('special_thanks_option')) { 
       echo "A special thanks to ". 
       the_field('special_thanks').
       "for fostering ". 
       the_title().
       "!";
   } else{}
?>

我非常感谢任何帮助,因为我还在学习php。

3 个答案:

答案 0 :(得分:0)

在不知道the_field()the_title()函数的作用(它们是返回值还是打印它们)的情况下,很难看到 - 但是请尝试单独加载值然后再打印它们一起:

<?php 
    if( get_field('special_thanks_option')) {
        $x = the_field('special_thanks');
        $y = the_title();

        echo "A special thanks to $x for fostering $y!";            
    } else{}
?>

答案 1 :(得分:0)

@Ben Pearl Kahan是正确的,如果不知道这两个函数的作用,就不可能100%。

尽管如此,看起来他们几乎肯定会打印出价值而不会将其归还。

尝试这可能代替......

<?php 
   if( get_field('special_thanks_option')) { 
       echo "A special thanks to "; 
       the_field('special_thanks');
       echo " for fostering "; 
       the_title();
       echo "!";
   } else{}
?>

答案 2 :(得分:-1)

只需制作你的密码php并添加html即可。

将其更改为:

  <?php 
   if( get_field('special_thanks_option')) { 
       echo"<p>A special thanks to </p>".
       the_field('special_thanks').
       "<p>for fostering </p>" . 
       the_title().
       "!";
   } else{}
?>