JSON を使用してデータを取得し、次に PHP を使用して表示しています。だから...私は人が利用できるすべてのものを表示しています.ループが空白/空のときに「利用できるものは何もありません」というメッセージをエコーしたい.何か案は??
<?
foreach($json['available'] as $r) {
echo '<li><a href="url.php?id='.$r['id'].'">' .$r['item'].'</a></li>';
}}
?>
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>';
}
}
$json に何かが含まれているかどうかを確認するには、emptyを使用します。
$json['available']
最悪の場合、それが空の配列になると仮定します:
if (!$json['available']) {
echo "nothing to show!";
}
else {
// your current code
}
存在しない可能$json['available']
性がある場合、より「重い」代替手段は
if (empty($json['available'])) {
echo "nothing to show!";
}