如果$ row ['gate']为空,则显示消息“N / A”

时间:2013-08-29 07:55:26

标签: php logic

我需要显示消息" N / A"如果$ row [' gate']为空。是否可以使用逻辑符号":","?"

执行此操作

5 个答案:

答案 0 :(得分:4)

喜欢这个吗?

echo (isset($row['gate']) && !empty($row['gate'])) ? $row['gate'] : 'N/A';

答案 1 :(得分:3)

PHP 5.3+允许你这样做。

echo $row['gate'] ?: 'N/A';

这将基本上将空值“合并”为'N / A',但如果它有一个值,它将回显该值。

答案 2 :(得分:1)

Ternary operator通常用于此类验证。

使用phps empty()时的示例 - 功能:

$output = (!empty($row['gate'])) ? $row['gate'] : 'N/A';
var_dump($output);

(此ofc仅检查变量是否为空,如询问。如果要检查变量是否已定义,请同时使用isset()

答案 3 :(得分:0)

是的,可以使用三元运算符

isset($row['data']) ? "your_value" : "N/A";

这是最简单的方法。

答案 4 :(得分:0)

是的,这是可能的

<?php
 $row = array();
 echo (empty($row['gate'])) ? 'N/A' : $row['gate'];
?>