数组名称中的php数组不输出

时间:2013-12-23 21:54:31

标签: php arrays

这可能吗? 我正在建立一个价值网格,但我想知道这是否可能

$section_array = array(
    $array_1[$i],
    $array_2[$i],
    $array_3[$i]
);

for ($i = 1; $i <= 31; $i++) {
    echo "<tr>";

    for ($j = 0; $j < 3; $j++) {
        echo "<td>" . $section_array[$j] . "</td>"; // 3
    }

    echo "</tr>";
}

这基本上就是这个想法,我想打印出每个部分的值1(array_1,array_2)等 然后移动到第二天,打印出第2天的值,依此类推。是否有可能不必仅列出第二个for循环中的每一个?

2 个答案:

答案 0 :(得分:1)

你正在寻找这样的东西吗?循环遍历数组数组并从子数组中打印2个值。

$arr = //insert data here
foreach($arr as $subarr) {
    echo '<tr><td>' . $subarr['myval1'] . '</td><td>' . $subarr['myval2'] . '</td></tr>';
}

答案 1 :(得分:0)

$secname_array = array($val1, $val2, $val3);
$daycount = 31;

    for ($i = 1; $i <= $daycount; $i++){
        echo"<tr>
                <td>$i</td>";

                foreach ($secname_array as $v)
                {
                    echo "<td>". $v[$j]. "</td>";
                }
                $j++;
        echo"</tr>";
    }
    ?>