Как упростить оператор if в цикл - PullRequest
0 голосов
/ 18 февраля 2019

В настоящее время я делаю это, если заявление здесь, я хотел упростить его в цикл.Я пытаюсь поместить его в массив для client_fullname и т. Д., Но оказывается, что может быть выполнена только строковая форма.Я хотел упростить это кодирование в цикле, но я понятия не имею, как это сделать.

<tr class="sale" data-id="<?= $sale['id']; ?>">
                    <td><?= $pagination->offset + $key + 1; ?></td>

                    <?php if ($checked_columns['client_fullname']): ?>
                    <td><?= $sale['client_fullname']; ?></td>
                    <?php endif; ?>

                    <?php if ($checked_columns['client_email']): ?>
                    <td> <a href="admin/sales" class="style1"><?php echo $sale['client_email']; ?></a></td>
                    <?php endif; ?>

                    <?php if ($checked_columns['client_phone_number']): ?>
                    <td> <a href="admin/sales" class="style1"><?php echo $sale['client_phone_number']; ?></a></td>
                    <?php endif; ?>

                    <?php if ($checked_columns['total_amount']): ?>
                    <td><?= $sale['total_amount']; ?></td>
                    <?php endif; ?>

                    <?php if ($checked_columns['total_sales_amount']): ?>
                    <td><?= $sale['total_sales_amount']; ?></td>
                    <?php endif; ?>

                    <?php if ($checked_columns['first_date_buy']): ?>
                    <td><?= $sale['first_date_buy']; ?></td>
                    <?php endif; ?>

                    <?php if ($checked_columns['created_at']): ?>
                    <td><?= $sale['created_at']; ?></td>
                    <?php endif ?>

                </tr>

1 Ответ

0 голосов
/ 18 февраля 2019

Вы можете сослаться на приведенный ниже пример для достижения желаемого результата.

<?php 
foreach($checked_columns as $key=>$column){
    if ($column){
    if ($key == 'client_email' || $key == 'client_phone_number'){?>
    <td> <a href="admin/sales" class="style1"><?= $sale[$key]; ?></a></td>
    <?php }else{?>
    <td><?= $sale[$key]; ?></td><?php
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...