извините, если этот вопрос слишком прост, но я не могу понять его самостоятельно и могу воспользоваться помощью.
В основном у меня есть эта строка кода:
$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.
Спасибо за любые ответы!
что с
$row =(!empty($row['functie_2'])) ? '<br>'.$employee_ar['functie_2'] .'</br>' : '';
Вы можете посмотреть на этой странице http://php.net/manual/en/language.operators.comparison.php узнать больше о Тернарном Операторе.
Попробуйте и дайте нам знать, если это работает для вас или нет. Чтобы проверить это вам нужно 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
,