Условие внутри массива php

253
06 октября 2017, 18:54

Здравствуйте! Прошу Вас помочь разобраться в достаточно простой (на мой взгляд) задаче. Необходимо применить условие внутри массива. Имеем следующее:

<?php
$test = array(
    'TYPE' => $getType;
);
?>

В данном массиве необходимо выполнить условие аналогичное этому:

<?php
if($getType == 'Type1') {
    $getType = 'Y';
} else {
    $getType = 'N';
};
?>

"Гуглил" в сторону этого: array $a == $b ? 'a' : 'b'; но что-то понять мне ничего совсем не удалось.

Грубо говоря, я хочу получить что-то вроде этого:

<?php
$test = array(
    'TYPE' => if($getType == 'Type1') { $getType = 'Y'; } else { $getType = 'N'; }
);
?>
Answer 1

Можно использовать тернарный оператор

$test = array(
     'TYPE' => ($getType == 'Type1' ? $getType = 'Y' : $getType = 'N')
);
READ ALSO
Помогите вытащить данные из таблицы в MySQL через PHP

Помогите вытащить данные из таблицы в MySQL через PHP

Есть таблица, в ней поля(id,name,price,codefrom), так вот как мне вытащить данные из поля codefrom и засунь ее в переменную с массивом?

339
Atom.io настройка

Atom.io настройка

Не получается настроить Atomio для автоматических сохранений после изменений

296