Php 隐藏空字段

Php 隐藏空字段,php,field,Php,Field,我正在尝试隐藏以下字段中的空字段: <?php $events = get_group('Gallery'); foreach($events as $event){ ?> <a href="<?php echo $event['gallery_image_1'][1]['o']; ?>"><img src="<?php echo $event['gallery_image_1'][1]['t']; ?>" /><

我正在尝试隐藏以下字段中的空字段:

<?php 

$events = get_group('Gallery');
foreach($events as $event){  ?>

<a href="<?php echo $event['gallery_image_1'][1]['o']; ?>"><img src="<?php echo     $event['gallery_image_1'][1]['t']; ?>" /></a>
<a href="<?php echo $event['gallery_image_2'][1]['o']; ?>"><img src="<?php echo $event['gallery_image_2'][1]['t']; ?>" /></a>
<a href="<?php echo $event['gallery_image_3'][1]['o']; ?>"><img src="<?php echo $event['gallery_image_3'][1]['t']; ?>" /></a>

<?php }?>

此时,所有字段都显示是否存在实际图像。我尝试过很多解决方案,但运气不佳,因此非常感谢您的帮助

非常感谢使用:

if(array\u key\u存在('gallery\u image\u 1',$event){?>

回显who链接,而不仅仅是url和路径。这样,如果没有图像,您可以选择不显示链接

if (!empty($event['gallery_image_1'][1]['t'])) {
    echo "<a href=\"" . $event['gallery_image_1'][1]['o'] . "\"><img src=\"" . $event['gallery_image_1'][1]['t'] . "\" /></a>";
}
if(!empty($event['gallery\u image\u 1'][1]['t'])){
回声“;
}

也许这有帮助,但我不确定,因为你的问题非常广泛:

<?php 

$events = get_group('Gallery');
foreach($events as $event){ 

  for($i=1;$i<4;$i++) {
    if(empty($event['gallery_image_'.$i])) 
      continue
      ;
    $image = $event['gallery_image_'.$i];
?>

<a href="<?php echo $image[1]['o']; ?>"><img src="<?php echo $image[1]['t']; ?>" /></a>

<?php } }?>

您的意思是不输出空的事件图像?所以图像的src属性为空?
<?php 

$events = get_group('Gallery');
foreach($events as $event){ 

  for($i=1;$i<4;$i++) {
    if(empty($event['gallery_image_'.$i])) 
      continue
      ;
    $image = $event['gallery_image_'.$i];
?>

<a href="<?php echo $image[1]['o']; ?>"><img src="<?php echo $image[1]['t']; ?>" /></a>

<?php } }?>