Html表单/php:选择选项值=数组

Html表单/php:选择选项值=数组,php,html,arrays,forms,select,Php,Html,Arrays,Forms,Select,如何使用php数组作为HTML的值 e、 g 字体1 ... 我认为最好的方法是用逗号分隔值,即 <select name='myname'> <option value='Yeseva One, serif'</option> </select> 您是否正在尝试根据在数组中设置的选项创建选择窗体 如果是这样,您可以这样做: <select name="myname"> <?php $selects = Arra

如何使用php数组作为HTML的值

e、 g


字体1
...

我认为最好的方法是用逗号分隔值,即

<select name='myname'>
<option value='Yeseva One, serif'</option>
</select>

您是否正在尝试根据在数组中设置的选项创建选择窗体

如果是这样,您可以这样做:

<select name="myname">

    <?php

    $selects = Array('Verdana' => 'font-family: Verdana;', '\'Trebuchet MS\', Helvetica, Arial, sans-serif' => 'font-family: \'Trebuchet MS\', Helvetica, Arial, sans-serif;');

    foreach($selects as $select => $css) {

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

    }

    ?>

</select>

我认为您可以使用阵列:

<?php

$arrYourArray = array(
"font-family" => "font-family: 'Yeseva One', serif",
"font-name" => "Yeseva One",
"css-name" =>"Yeseva+One");

?>

<select name="myname">
  <option value="<?php echo serialize($arrYourArray); ?> ">
    Font 1
  </option>
  ...
</select>

这取决于最终要归档的内容。我有3个选项供您选择:

1) Json非常灵活:

<option value="<?php json_encode($yourArray) ?>">Font 1</option

eeee。。。这甚至不是一个有效的PHP,你知道吗?我不确定这是我正在寻找的。我想在:$\u POST['myname']['font-name']No之后使用如下值,例如:
“123”,“y”=>“666”,“z”=>“987”)>“344”,“y”=>“545”,“z”=>“543”)>
在php中,我想从我的值访问[y]
<?php

$arrYourArray = array(
"font-family" => "font-family: 'Yeseva One', serif",
"font-name" => "Yeseva One",
"css-name" =>"Yeseva+One");

?>

<select name="myname">
  <option value="<?php echo serialize($arrYourArray); ?> ">
    Font 1
  </option>
  ...
</select>
<option value="<?php json_encode($yourArray) ?>">Font 1</option
<option value="value1" data-fontname="Yeseva One" data-cssname="Yeseva+One">Font 1</option>
<input type="hidden" name="font1[font_name]" value="Yeseva One" />