gpt4 book ai didi

php - 重写这个重复的 if 语句的最佳方法是什么?

转载 作者:可可西里 更新时间:2023-11-01 13:41:13 25 4
gpt4 key购买 nike

我认为有一种更简单的方法来编写这段代码,但不确定采用哪种方法。基本上,我想检查每个变量是否存在,如果存在 - 将适当的标记添加到页面。

任何建议都会很棒。

<?php
$words = get_field('words');
$photography = get_field('photography');
$architect = get_field('architect');
?>

<div class="panel">
<?php if( $words ): ?>
<div>
<p><span>Words</span><span><?php echo $words;?></span></p>
</div>
<?php endif ;?>

<?php if( $photography ): ?>
<div>
<p><span>Photography</span><span><?php echo $photography;?></span></p>
</div>
<?php endif; ?>

<?php if( $architect ): ?>
<div>
<p><span>Architect</span><span><?php echo $architect;?></span></p>
</div>
<?php endif; ?>
</div>

最佳答案

你可以使用array & loop -

<?php
$fields = array();
$fields['words'] = get_field('words');
$fields['photography'] = get_field('photography');
$fields['architect'] = get_field('architect');
?>

<div class="panel">
<?php foreach($fields as $key => $value):
if($value)
?>
<div>
<p><span><?php echo ucwords($key);?></span><span><?php echo $value;?></span></p>
</div>
<?php
endif;
endforeach;?>
</div>

关于php - 重写这个重复的 if 语句的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30860774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com