0
我試圖構建一個PHP函數,它在數組中創建一個下拉菜單。我使用的主題給了我一個關於如何將自定義數據添加到字段的例子,然後我試圖修改它以添加一個下拉菜單。我甚至不確定這是否可能。我所創建的代碼創建了下拉框,但沒有任何數據。試圖在PHP數組中創建一個下拉菜單
這裏是我的代碼:
function frontend_add_timezone_field($fields) {
$fields['job']['timezone'] = array(
'label' => __('Your Timezone', 'job_manager'),
timezone => array('(GMT-10:00) Hawaii', '(GMT-09:00) Alaska', '(GMT-08:00) Pacific Time (US & Canada)'),
'priority' => 7
);
echo '<select name="timezon">';
for($i = 0; $i < count($timezone);$i++)
{
echo '<option value="'. ($i + 1) .'">' .$timezone{$i} . '</option>';
}
echo '</select>';
}
任何提示將不勝感激,謝謝!
$ timezone的值在哪裏建立?在我看來,這可能需要您做更多的實驗。 – gladiola
我以爲我在陣列中正確地建立它..我無法做到這一點嗎? – lostInTheTetons
它被建立爲數組的關鍵名稱。請參閱下面的莎拉的答案。 – gladiola