Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 同时显示具有相同键的数组的值_Php_Arrays - Fatal编程技术网

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的结束