PHP数组-为foreach()提供的参数无效

PHP数组-为foreach()提供的参数无效,php,Php,我错过了什么?我有一些PHP代码,它调用一个函数,该函数反过来对google Firebase DB运行一个查询,并返回一个带有团队名称的数组 测试数组如下所示 Array ( [0] => Ducks [1] => Select ) 我使用的代码是 <select> <option selected="selected">Choose one</option> <?php include_once 'game_f

我错过了什么?我有一些PHP代码,它调用一个函数,该函数反过来对google Firebase DB运行一个查询,并返回一个带有团队名称的数组

测试数组如下所示

Array
(
[0] => Ducks
[1] => Select
)
我使用的代码是

 <select>
    <option selected="selected">Choose one</option>
    <?php
    include_once 'game_functions.php';
    $Teams = GET_TEAMS();
    foreach($Teams as $item){
    ?>
    <option value="<?php echo strtolower($item); ?>"><?php echo $item; ?></option>
    <?php
    }
    ?>
</select>

选一个

我确信问题在于可变的$Teams水平;在GET_TEAMS()函数中;我用第一行的数组测试了它,效果非常好

尝试:


显示它给出的内容。

显然
GET_TEAMS()
没有像您预期的那样返回数组始终提供一个完整的示例:array(1){[0]=>NULL}try;var_dump(GET_TEAMS());模具();然后与我们共享结果我的第一条评论是var_dump的输出我发现了问题,对这么多正在使用的文件执行此函数创建了一个数组,但没有将其传递给仅打印了数组。因此,在回溯跟踪之后,我发现该函数已打印,但没有返回实际数组。我知道,我只想确定GET_TEAMS()函数的返回响应是否正确,因此我们确定问题出在该函数的响应中,以便您可以修复它:)
var_dump($Teams);die();