[英]Associate Multidimensional array in html
我有两个领域
网址和ID
<input type='url' name='data[web][url]'><input type='number' name='data[web][id]'>
<input type='url' name='data[web][url]'><input type='number' name='data[web][id]'>
<input type='url' name='data[web][url]'><input type='number' name='data[web][id]'>
现在,当我提供输入并提交表单时,我希望输出像。
Array(
[0]=>[
[data] =>[
'url' =>url1,
'id' =>id1
],
],
[1]=>[
[data] =>[
'url' =>url2,
'id' =>id2
],
],
[2]=>[
[data] =>[
'url' =>url3,
'id' =>id3
],
],
)
是否可以像上面的示例一样关联输入?
如果您不想(无法)更改HTML标记(关于PHP标记),则在PHP中可能类似于
<?php
# data from your form
$data = array(
'web' => array(
'url' => array(
'url1',
'url2',
'url3'
),
'id' => array(
'id1',
'id2',
'id3'
)
)
);
$output = array();
for ($i = 0; $i < count($data['web']['url']); $i++) {
$output[$i]['data']['url'] = $data['web']['url'][$i];
$output[$i]['data']['id'] = $data['web']['id'][$i];
}
echo '<PRE>';
print_r($output);
输出是
Array
(
[0] => Array
(
[data] => Array
(
[url] => url1
[id] => id1
)
)
[1] => Array
(
[data] => Array
(
[url] => url2
[id] => id2
)
)
[2] => Array
(
[data] => Array
(
[url] => url3
[id] => id3
)
)
)
我使用了$data
变量,您将在那里有$_POST['data']
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.