Php 同时显示具有相同键的数组的值
我有这个数组Php 同时显示具有相同键的数组的值,php,arrays,Php,Arrays,我有这个数组 [multiv] => Array ( [31603] => Array ( [0] => one [1] => two [2] => three [3] => four )
[multiv] => Array
(
[31603] => Array
(
[0] => one
[1] => two
[2] => three
[3] => four
)
[18992] => Array
(
[0] => five
[1] => six
[2] => seven
[3] => eight
)
)
我想用一个article
标记来显示它的所有元素和每个数组键
foreach( $main_array['multiv'] as $key => $value ) {
foreach( $value as $k => $v ) {
echo "
<article class='crud_list'>
<input type='hidden' name='$key' />
<input type='text' name='$k' value='$v' /><br/>
<input type='checkbox' name='$k' value='$v' /><br/>
<input type='radio' name='$k' value='$v' /><br/>
<select><option>$k</option></select><br/>
</article>
";
}
}
foreach($main_数组['multiv']作为$key=>$value){
foreach($k=>v的值){
回声“
$k
";
}
}
但是问题是代码总共输出了八个文章
标记。第一个foreach
获取顶部数组的数组键,但是如何在一个文章
中获取值0,1,2,3
,这样现在我就只有两个文章标记用于数组?你的意思是:
foreach($main_array['multiv'] as $key=>$value){
//add your article tag
echo "<article class='crud_list'>";
foreach($value as $k=>$v){
//add your inputs
echo "<input type='hidden' name='$key' />";
//rest of input
}
echo "</article>";
} // end of first foreach
foreach($main_数组['multiv']作为$key=>$value){
//添加您的文章标签
回声“;
foreach($k=>v的值){
//添加您的输入
回声“;
//其余的输入
}
回声“;
}//第一个foreach的结束
你的意思是:
foreach($main_array['multiv'] as $key=>$value){
//add your article tag
echo "<article class='crud_list'>";
foreach($value as $k=>$v){
//add your inputs
echo "<input type='hidden' name='$key' />";
//rest of input
}
echo "</article>";
} // end of first foreach
foreach($main_数组['multiv']作为$key=>$value){
//添加您的文章标签
回声“;
foreach($k=>v的值){
//添加您的输入
回声“;
//其余的输入
}
回声“;
}//第一个foreach的结束