如何在PHP中使用foreach循环获取数组元素

如何在PHP中使用foreach循环获取数组元素,php,html,arrays,Php,Html,Arrays,我有一个PHP函数: function getHurrList() { $sql = "SELECT HURR FROM HURRDURR"; return DBIface::connect()->query($sql); } 我想制作一个自定义下拉框,显示从数据库访问的HURR列表 <select name="hurr"> <?php foreach (getHurrList() as $hurrValue){

我有一个PHP函数:

function getHurrList() {
    $sql = "SELECT HURR
            FROM HURRDURR";
    return DBIface::connect()->query($sql);
}
我想制作一个自定义下拉框,显示从数据库访问的HURR列表

<select name="hurr">
<?php   
    foreach (getHurrList() as $hurrValue){
        echo '<option value="';
        echo $hurrValue;
        echo '">';
        echo $hurrValue;
        echo "</option>";
    }

?>
</select>


当运行这段代码时,我会得到一个下拉列表,其中每个选项都显示为“Array”。如何修复foreach循环或将其替换为其他内容,以便在页面的下拉列表中显示HURRDURR中的每个HURR?

由于您选择的是名为
HURR
的字段,请在循环中使用该字段,而不要使用整个记录数组

foreach (getHurrList() as $hurrValue)
   echo '<option value="{$hurrValue['HURR']}">{$hurrValue['HURR']}</option>';
foreach(getHurrList()作为$hurrValue)
回音“{$hurrValue['HURR']}”;

这相当于

foreach (getHurrList() as $hurrValue){

    echo '<option value="';
    echo $hurrValue['HURR'];
    echo '">';
    echo $hurrValue['HURR'];
    echo "</option>";
}
foreach(getHurrList()作为$hurrValue){
回声';
echo$hurrValue['HURR'];
回声“;
}

由于您选择的是名为
HURR的字段,请在循环中使用该字段,而不要使用整个记录数组

foreach (getHurrList() as $hurrValue)
   echo '<option value="{$hurrValue['HURR']}">{$hurrValue['HURR']}</option>';
foreach(getHurrList()作为$hurrValue)
回音“{$hurrValue['HURR']}”;

这相当于

foreach (getHurrList() as $hurrValue){

    echo '<option value="';
    echo $hurrValue['HURR'];
    echo '">';
    echo $hurrValue['HURR'];
    echo "</option>";
}
foreach(getHurrList()作为$hurrValue){
回声';
echo$hurrValue['HURR'];
回声“;
}

由于您选择的是名为
HURR的字段,请在循环中使用该字段,而不要使用整个记录数组

foreach (getHurrList() as $hurrValue)
   echo '<option value="{$hurrValue['HURR']}">{$hurrValue['HURR']}</option>';
foreach(getHurrList()作为$hurrValue)
回音“{$hurrValue['HURR']}”;

这相当于

foreach (getHurrList() as $hurrValue){

    echo '<option value="';
    echo $hurrValue['HURR'];
    echo '">';
    echo $hurrValue['HURR'];
    echo "</option>";
}
foreach(getHurrList()作为$hurrValue){
回声';
echo$hurrValue['HURR'];
回声“;
}

由于您选择的是名为
HURR的字段,请在循环中使用该字段,而不要使用整个记录数组

foreach (getHurrList() as $hurrValue)
   echo '<option value="{$hurrValue['HURR']}">{$hurrValue['HURR']}</option>';
foreach(getHurrList()作为$hurrValue)
回音“{$hurrValue['HURR']}”;

这相当于

foreach (getHurrList() as $hurrValue){

    echo '<option value="';
    echo $hurrValue['HURR'];
    echo '">';
    echo $hurrValue['HURR'];
    echo "</option>";
}
foreach(getHurrList()作为$hurrValue){
回声';
echo$hurrValue['HURR'];
回声“;
}

太棒了。太棒了,太棒了。太棒了,太棒了。太棒了,太棒了。太棒了。