gpt4 book ai didi

php - 仅当 foreach 存在时才有标题

转载 作者:行者123 更新时间:2023-12-04 06:18:39 25 4
gpt4 key购买 nike

我有以下代码:

foreach ($model->details as $detail) {
if ($detail->Title) echo $detail->Title;
if ($detail->Info) echo '<br />'.$detail->Info;
}

现在我想添加这样的东西:
'<h2>Details</h2>'.'<hr />'

到输出的顶部,但仅当满足 foreach 子句中的 if 时。如果两个 if 都不满足,我根本不想显示任何内容。

有人可以帮我调整我的代码来完成这个吗?

最佳答案

您需要输出到一个字符串,或者使用 output buffering .以下示例使用字符串方法:

$sOutputHtml = NULL;

foreach ($model->details as $detail) {
if ($detail->Title) $sOutputHtml .= $detail->Title;
if ($detail->Info) $sOutputHtml .= '<br />'.$detail->Info;
}

if ($sOutputHtml !== NULL) {
echo '<h2>Details</h2>'.'<hr />' . $sOutputHtml;
}

关于php - 仅当 foreach 存在时才有标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6886713/

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