html — 1 строка if в переполнении стека

извините, если этот вопрос слишком прост, но я не могу понять его самостоятельно и могу воспользоваться помощью.

В основном у меня есть эта строка кода:

$column_data_ar[] = (string)$employee_ar['functie'].$row = (!empty($row['functie_2']).'<br>'.$employee_ar['functie_2']);

И я хочу

'<br>'.$employee_ar['functie_2']

только для публикации, когда столбец functie_2 отличается от NULL / Empty.

Спасибо за любые ответы!

0

Решение

что с

$row =(!empty($row['functie_2'])) ? '<br>'.$employee_ar['functie_2'] .'</br>' : '';

Вы можете посмотреть на этой странице http://php.net/manual/en/language.operators.comparison.php узнать больше о Тернарном Операторе.

1

Другие решения

Попробуйте и дайте нам знать, если это работает для вас или нет. Чтобы проверить это вам нужно PHP7,

<?php

$row = [];

$row['functie_2'] = 10;

$employee_ar['functie'] = 'some_value_';

$data = isset($row['functie_2']) ? $row['functie_2'] : null;

$column_data_ar[] = (string) $employee_ar['functie'] . $data ?: '';

var_dump($column_data_ar);

Я использую Тернарный оператор PHP и Нулевое слияние оператор PHP7,

0

По вопросам рекламы [email protected]