0
<?php if($range == 'arizona'): ?>
    <?php echo $image->county; ?>
<?php endif; ?>

好的,所以这段代码正在运行,并且回显输出是:“arizona”

现在我想用 echo 替换第一行的“arizona”。我试过 :

<?php if($range == $image->county;): ?>
    <?php echo $image->county; ?>
<?php endif; ?>

但不工作。我怎样才能包括:

    $image->county;

在第一行?


试试这个

<?php if($range == $image->county){ ?>
   <?php echo $image->county; ?>
<?php } ?>
4

4 回答 4

3

if从表达式中删除分号:

<?php if($range == $image->county): ?>
于 2012-04-06T22:12:57.313 回答
3

尝试这个

<?php if($range == $image->county){ ?>
   <?php echo $image->county; ?>
<?php } ?>
于 2012-04-06T22:12:55.757 回答
2

你很近!只需要从第一行删除分号:

<?php if($range == $image->county): ?>
    <?php echo $image->county; ?>
<?php endif; ?>
于 2012-04-06T22:13:02.680 回答
0

您还可以将 php 保持打开直到代码结束,而不是在每一行都打开和关闭它,这会导致可读性差。此外,您的第一行中有额外的分号。;D

<?php if($range == $image->county) {
    echo $image->county;
} ?>
于 2012-04-06T22:18:17.543 回答