Замена 1,2,3 на штатных, штатных, сторонников - PullRequest
1 голос
/ 06 марта 2020

Итак, у меня есть некоторый код PHP. Как получить членство отображать эти:

0 is Regular
1 is Staff
2 is Supporter

Прямо сейчас, все отображает членство 0,1,2,

Вот код:

<p>Membership: <?php echo user_fetch($_SESSION['id'], 'membership', 1); ?></p>

Ответы [ 2 ]

3 голосов
/ 06 марта 2020

Предполагается, что выходные данные функции user_fetch ниже равны 0, 1 или 2:

user_fetch($_SESSION['id'], 'membership', 1)

Вы можете сделать что-то подобное, чтобы получить текстовый вывод, используя оператор switch, чтобы выбрать правильный тип членства:

<?php
session_start(); // Start the session
$membershipType = 'Unknown';
switch (user_fetch($_SESSION['id'], 'membership', 1)) {
    case 0:
        $membershipType = 'Regular';
        break;
    case 1:
        $membershipType = 'Staff';
        break;
    case 2:
        $membershipType = 'Supporter';
        break;
}
?>
<p>Membership: <?php echo $membershipType; ?></p>
2 голосов
/ 06 марта 2020

Вы можете использовать массив различных типов и просто вывести соответствующий, вы можете добавить ?? 'Unknown' (для PHP 7+) или что-то, чтобы отобразить, если совпадение не найдено

$userTypes = ['Regular', 'Staff', 'Supporter'];
?>
<p>Membership: <?php echo $userTypes[user_fetch($_SESSION['id'], 'membership', 1)] 
                                       ?? 'Unknown' ?></p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...