我使用 JSON 来获取数据,然后使用 PHP 来显示。所以......我正在向一个人展示所有可用的东西,并且我想在循环为空白/空时回显一条消息“没有可用的东西”,因为现在它只是在没有数据时显示一个空白屏幕......有任何想法吗??
<?
foreach($json['available'] as $r) {
echo '<li><a href="url.php?id='.$r['id'].'">' .$r['item'].'</a></li>';
}}
?>
使用empty检查 $json 是否包含某些内容。
假设$json['available']
在最坏的情况下这将是一个空数组:
if (!$json['available']) {
echo "nothing to show!";
}
else {
// your current code
}
如果有$json['available']
可能甚至可能不存在,那么一个更“重手”的选择是
if (empty($json['available'])) {
echo "nothing to show!";
}
只需使用if
语句并$json['available']
使用 . 检查是否为空empty()
。
if( empty( $json['available'])) {
echo '<li>No items are available</li>';
} else {
foreach($json['available'] as $r) {
echo '<li><a href="url.php?id='.$r['id'].'">' .$r['item'].'</a></li>';
}
}