如何将PHP数组插入HTML下拉列表?

时间:2014-07-06 19:56:43

标签: php arrays wordpress

函数get_post_types( '', 'names' )返回一个包含帖子类型名称的数组。

<?php

$post_types = get_post_types( '', 'names' ); 

foreach ( $post_types as $post_type ) {

   echo '<p>' . $post_type . '</p>';
}

?>

2 个答案:

答案 0 :(得分:1)

使用<select> HTML元素创建下拉列表,并使用<option>在下拉列表中创建项目:

<?php

$post_types = get_post_types( '', 'names' );

echo '<select>';

foreach ( $post_types as $post_type ) {
    echo '<option>' . htmlspecialchars($post_type) . '</option>';
}

echo '</select>';

?>

PS :在HTML文档中插入文字时,您应始终使用htmlspecialchars,否则您可能需要XSS attacks

答案 1 :(得分:0)

使用内置HTML标记的<select>代码创建<option>下拉列表。

您可以遍历数组并打印<option>标记。

E.g。

$post_types = get_post_types('', 'names');

echo "<select>";

foreach($post_types as $post_type) {
    echo "<option value='{$post_type}'>{$post_type}</option>";
}

echo "</select>";