2013-12-23 56 views
-2

這可能嗎? 我期待建立值的網格,但我想知道這是否可能php數組與陣列名稱不輸出

$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循環中列出每一個?

+0

不完全知道你想要做什麼,但你必須'回聲= $ section_array ...'取出等號。 – SenorAmor

+0

對不起,我從頭開始輸入一個例子,它不是我的實際代碼,謝謝 –

+1

這段代碼有太多的錯誤我看不出你的例子對我們有什麼好處來幫助你。例如$ section_array_count不存在,要麼是$ daycount。你能否更新你的問題並使用一個真實的例子。 – Diemuzi

回答

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>"; 
    } 
    ?> 
1

你在找這樣的嗎?循環訪問數組數組,並從子數組中打印2個值。

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

不是真的,我試圖避免必須在第二個循環中列出每個人 –

+0

這不是我真正需要的,但是每個人都讓我朝着正確的方向前進。謝謝 –

+0

@AlbertD不客氣。如果你用更多的代碼來更新你的問題,那麼我可以爲你更新我的答案。 – Kyle