Я хочу изменить присваиваемую переменную в зависимости от условия, и мне кажется, что она работает.
$condition = false;
($condition !== false ? $array[1][$condition] : $array[1]) = 'Test';
В этом примере, если $ condition не false, я хочу присвоить строку «Test» для $ array [1] [$ condition]. В противном случае присвойте его $ array [1]
Я легко могу сделать это так:
if ($condition !== false) {
$array[1][$condition] = 'Test'; }
else {
$array[1] = 'Test'; }
Но из-за природы кода это может быть довольно загромождено, поэтому я хочу, чтобы это было встроенное условное выражение.
Спасибо за любую помощь!