Получить переменную Isset для конкретного значения - PullRequest
0 голосов
/ 12 февраля 2019
if (isset($data['start']['tan']) AND $data['start']['tan'] == true) {
    $get_data[] = 'tan';
}

if (isset($data['start']['ban']) AND $data['start']['ban'] == true) {
    $get_data[] = 'ban';
}

if (isset($data['start']['pan']) AND $data['start']['pan'] == true) {
    $get_data[] = 'pan';
}

Попробуйте взять только tan равное "a111" значениям.Протестировал код ниже, но я не смог получить даже tan значения.

if (isset($data['start']['tan']) AND $data['start']['tan'] == true AND $data['start']['tan'] == 'a111') {
    $get_data[] = 'tan';
}

1 Ответ

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

Вы пытались отладить это самостоятельно?Возможно ли, что искомые данные находятся не в переменной $ data?Или что это в другом формате?

Попробуйте добавить это:

print_r($data) 

перед вашими утверждениями IF, чтобы помочь вам отладить проблему.Ваш код выглядит ТОЛЬКО правильно.Хотя я знаю, что всегда использовал. = При добавлении в массивы, а не просто =.Как:

$get_data=array();

if ($tan) $get_data[] .= $data;

Конечно, я обобщал в моем примере выше, но вы поняли идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...