gpt4 book ai didi

php - 如何返回多个值?

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:49 27 4
gpt4 key购买 nike

我需要一些帮助。由于我构建的结构,我无法使用 echo。我没有时间解释为什么。但我的问题是,有没有办法返回多个数据?让我们这样说:

final public function getCamps()
{
$campaigns = mysql_query("SELECT * From cms_news WHERE campaign='1'");

while($skriv = mysql_fetch_assoc($campaigns))
{
return
'
<hr/>
<div class="campaign_images">
</div>
<div class="campaign_content">
<b>'.$skriv['title'].'</b><br>
'.$skriv['shortstory'].'
</div>
<p class="gothere">Go there &raquo;</p>
<div style="clear:both;"></div>
<hr/>

';
}

}

但问题是 return 只会给我 1 个值然后停止脚本。我该如何解决这个问题?我听说我应该返回一个数组或其他东西,但我该怎么做呢?谢谢。对不起,我的英语不好。

最佳答案

一旦 return 语句执行,控制就会离开函数的范围。您只能 return 一次。看起来您想要做的是构建一个字符串并返回整个字符串。所以不是这个:

while(condition) {
return value;
}

这样做:

result = '';
while(condition) {
result .= value;
}
return result;

这是在函数内聚合结果的标准模式。

关于php - 如何返回多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21122282/

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