我想从输入字段创建一个这样的数组。
$array = array(
array (
'menu_primary' => 'Primary 1',
'menu_secondary' => array( 'Secondary 1', 'Secondary 2', 'Secondary N' ),
),
array (
'menu_primary' => 'Primary 2',
'menu_secondary' => array( 'Secondary 1', 'Secondary 2', 'Secondary N' ),
),
array (
'menu_primary' => 'Primary N',
'menu_secondary' => array( 'Secondary 1', 'Secondary 2', 'Secondary N' ),
),
);
我尝试这种方法,但工作不正常。
<input type='text' name='front_page_options_settings[menu_primary][menu_primary][]' value=''>
<input type='text' name='front_page_options_settings[menu_primary][menu_primary][menu_secondary][]' value=''>
<input type='text' name='front_page_options_settings[menu_primary][menu_primary][menu_secondary][]' value=''>
<input type='text' name='front_page_options_settings[menu_primary][menu_primary][]' value=''>
<input type='text' name='front_page_options_settings[menu_primary][menu_primary][menu_secondary][]' value=''>
<input type='text' name='front_page_options_settings[menu_primary][menu_primary][menu_secondary][]' value=''>
请帮忙。
答案 0 :(得分:0)
您可以使用for循环并将key
的{{1}}添加到primary
。
[]
如果您不想要,可以删除<?php foreach($array as $menu_arrays): ?>
<?php foreach($menu_arrays as $pri_key => $menu_array): ?>
<!-- Primary Menu -->
<input type='text' name='front_page_options_settings[menu_primary][<?php echo $key; ?>]' value='<?php echo $menu_array['menu_primary']?>'>
<!-- Secondary Menu -->
<?php foreach($menu_secondary as $sec_key => $secondary): ?>
<input type='text' name='front_page_options_settings[menu_primary][<?php echo $key; ?>][]' value='<?php echo $secondary; ?>'>
<?php endforeach;?>
<?php ?>
<?php ?>
的值。
获取数组输入。你可以参考这个
Html/PHP - Form - Input as array