PHP 中的 1 行 if 语句
1 row if statement in PHP
抱歉,如果这个问题太简单了,但我无法自己解决,我需要一些帮助。
基本上我有这行代码:
$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);
我正在使用 PHP7
的 Ternary operator of PHP and Null coalescing 运算符。
抱歉,如果这个问题太简单了,但我无法自己解决,我需要一些帮助。
基本上我有这行代码:
$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);
我正在使用 PHP7
的 Ternary operator of PHP and Null coalescing 运算符。