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 } }?>