php中的Else状态


Else status in php

我需要一些帮助,因为这段代码不工作(我缺乏知识,但我需要它的格式)

$user_goals is array()
$user_count就是一个像15这样的数字

    <?php foreach ($user_goals as $number): ?>
    <?php if ($number < $user_count): ?>
        <h5 class="text-center"><strike><?php echo htmlspecialchars($number); ?> users</strike></h5>
    <?php else: ?>
        <h5 class="text-center"><?php echo htmlspecialchars($number); ?> users</h5>
    <?php endif; ?>
    <?php endforeach; ?>

任何帮助将不胜感激:)

我想要的结果:

$user_count = 15;
$user_goals = array(
10,
15,
20,
etc,
);

所以我想得到:

<strike>10</strike><br>
<strike>15</strike><br>
20

我自己解决了

    <?php 
    foreach ($user_goals as $number) {
        if ($number <= $users_count) {
         echo "<h5 class='text-center'><strike>$number users</strike></h5>";
        }else{
         echo "<h5 class='text-center'>$number users</h5>";
        }
    }
    ?>

如果您希望在目标小于或等于时添加一击,则需要使用该比较操作符。

if ($number <= $user_count)