php打印出阵列

时间:2012-07-25 22:04:16

标签: php html arrays forms

我有一个数组,无法真正缩小打印所有内容的正确方法。

阵列:

$month = Array(
    "1" => "January",
    "2" => "February",
    "3" => "March",
    "4" => "April",
    "5" => "May",
    "6" => "June",
    "7" => "July",
    "8" => "August",
    "9" => "September",
    "10" => "October",
    "11" => "November",
    "12" => "December"
);

我的所作所为:

function monthList() {
    require "config.php";
        echo '<select name="month" title="Choose A Month">';
    foreach ($month as $i => $value) {
        echo '<option value="'.the_month_#_here.'">'.$month[$i].'</option>';
    }
        echo '</select>';
}

哪种方法适用于拔出名称,但我如何从数组中提取与之关联的数字呢?这就是我需要的option value

3 个答案:

答案 0 :(得分:3)

function monthList() {
    require "config.php";
        echo '<select name="month" title="Choose A Month">';
    foreach ($month as $i => $value) {
        echo '<option value="'.$i.'">'.$value.'</option>';
    }
        echo '</select>';
}

答案 1 :(得分:1)

使用

echo '<option value="'.$i.'">'.$value.'</option>';

而不是

echo '<option value="'.the_month_#_here.'">'.$month[$i].'</option>';

答案 2 :(得分:0)

试试这个 希望这可以帮助 :)。

   function monthList() {
        require "config.php";
            echo '<select name="month" title="Choose A Month">';
        foreach ($month as $i => $value) {
            echo '<option value="'.$i.'">'.$value.'</option>';
        }
            echo '</select>';
    }

祝你好运。