PHP中的1行if语句

时间:2016-09-12 13:12:03

标签: php html dynamically-generated

抱歉,如果这个问题太简单了,但我无法自己解决,我可以帮忙。

基本上我已经得到了这行代码:

$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时才会发布。

感谢任何回复!

2 个答案:

答案 0 :(得分:1)

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

您可以查看此页面http://php.net/manual/en/language.operators.comparison.php以了解有关三元运营商的更多信息。

答案 1 :(得分:0)

尝试一下,让我们知道这是否适合您。要对此进行测试,您需要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的Ternary operatorPHP7的{​​{3}}操作符。