gpt4 book ai didi

php - 为什么函数回显一个结果?

转载 作者:行者123 更新时间:2023-11-29 03:49:58 24 4
gpt4 key购买 nike

function blog_gettag(){
$terms = mysql_query('SELECT vid,name FROM term WHERE vid=2');
foreach ($terms as $term){
return $term->name;
}
}

当我调用函数 echo blog_gettag() 时。只有一个结果。但是当我将函数重新运行为 echo 时。然后 blog_gettag().it 打印正常。为什么?

最佳答案

那是因为您只退回一件商品。一旦找到第一项,您就会返回。

一个解决方案是返回一个包含所有标签名称的数组,如下所示:

function blog_gettag(){
$terms = mysql_query('SELECT vid,name FROM term WHERE vid=2');
$items = array(); // Array holding return values
foreach ($terms as $term){
$items[] = $term->name;
}

return $items;
}

然后您可以像这样遍历所有标签:

$tags = blog_gettag();
foreach($tags as $tag) {
echo $tag;
}

关于php - 为什么函数回显一个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6135523/

24 4 0