gpt4 book ai didi

php - PHP 数组的 Foreach 循环问题

转载 作者:行者123 更新时间:2023-11-29 22:09:05 25 4
gpt4 key购买 nike

我正在尝试将我的数组与表中的条目进行匹配并检索该条目的 ID。所以我有以下名为 $features 的数组。

    Array
(
[0] => Body Side Moldings: Body-Color
[1] => Door Handle Color: Black
[2] => Exhaust Tip Color: Stainless-Steel
[3] => Front Bumper Color: Chrome
[4] => Grille Color: Chrome Surround
[5] => Mirror Color: Black
[6] => Rear Bumper Color: Chrome
[7] => Steering Ratio: 16.7
)

我使用的 foreach 代码是这样的:

foreach($features as $key => $value) 
{
$results = $wpdb->get_var("SELECT term_id FROM terms WHERE name = '$value'");
echo "$results";
}

现在发生的情况是,我得到的第一个 ID 可以很好地回显,然后就什么也没有了。然后我尝试回显 $value ,它很好地打印了数组中的所有值。我在“术语”表中手动搜索了这些术语,结果很好。

我究竟做错了什么?

最佳答案

考虑使用 WordPress'get_results()函数而不是 get_var()。另请参阅类似的SO post

foreach ($features as $key => $value) {
$results = $wpdb->get_results("SELECT term_id FROM terms WHERE name = '$value'");

// PRINTING RESULTS PER EACH ITEM OF ARRAY
echo $value . " RESULTS:\n";
foreach ($results as $output) {
echo $output->term_id;
}
}

关于php - PHP 数组的 Foreach 循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867321/

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