многомерный массив, if и переменная

211
12 мая 2017, 17:51

Есть форма где юзер выбирает какой список показать (почта, емайл, все). В запросе уже написано условие (WHERE from = '1' или WHERE from = '0' или без условия) Есть многомерный массив, в нем есть ключ [from], значения которого могут быть 0 или 1. по которому создается массив. Вывожу

if ($data[0]['from'] == '1') {
    echo "текст";
} else {
    echo "другой текст";
}

А как вывести все вместе, когда в ключе [from] есть и 0 и 1?

Вот часть массива

Array
(
[0] => Array
    (
        [id] => 8
        [from] => 0
        [data_num] => 8
        [input_date] => 2017-07-04
        [description] => fgfgfg
    )
[1] => Array
    (
        [id] => 7
        [from] => 1
        [data_num] => 7
        [input_date] => 2017-07-03
        [description] => asd
    )
)
Answer 1

если я правильно понял, то просто есть массив в котором под ключом "from" лежит значение 0 или 1, в зависимости от значения нужно что то вывести, но может быть ситуация что там лежит "01" или "10". если так то:

if ($data[0]['from'] === '1') {
   echo "текст";
}elseif ($data[0]['from'] === '0') {
   echo "другой текст";
}else {
   echo "третий текст";
}
Answer 2

На сколько я понял вы хотите проверку вот такого типа:

if (in_array($data[0]['from'], [1, 2])) {
    echo "текст";
} else {
    echo "другой текст";
}

или

if ($data[0]['from'] == 1 || $data[0]['from'] == 2) {
    echo "текст";
} else {
    echo "другой текст";
}

или

switch ($data[0]['from']) {
    case 1:
    case 2:
        echo "текст";
    break;
    default:
        echo "другой текст";
    break;
}

Везде результат будет одинаковый, реализацию выберите любую какая вам больше нравиться.

Answer 3

Вероятно вот так:

if ($data[0]['from'] == 0 && $data[1]['from'] == 1) {
        echo "текст";
    } else {
        echo "другой текст";
    }
READ ALSO
Как обрезать урл и откинуть название файла

Как обрезать урл и откинуть название файла

Подскажите пожалуйста как мне обрезать название файла в конце ссылки, те

300
История болезни пациентов на php mysql

История болезни пациентов на php mysql

Есть система для учета паспортных данных и истории болезней пациентовКак добавлять паспортные данные в mysql все знают в принципе и историю...

200
Simple HTML DOM не парсит всe div с классом content

Simple HTML DOM не парсит всe div с классом content

Есть, html страница -> http://lenfilmtv/26996 Парсю ее, нужно достать div, который с классом content, из него дальше взять div с классом title, далее h1 и a

282