2014-05-17 21 views
0

我有輸出數組數據分成兩個colums而不是單個柱

<?php echo "\n" . $options_menu[$i]; ?> 

一個代碼行是產品的屬性的數組,並給出了

130毫米(£3.99)
輸出160毫米(£5.49)
180毫米(£5.99)
200毫米(£6.99)

與氟利昂單選按鈕噸每個選項的選擇。

我想要做的是重新格式化這樣的輸出:

130毫米(£3.99)160毫米(£5.49)
180毫米(£5.99)200毫米(£6.99)

有一個簡單的方法來做到這一點在PHP?到目前爲止,我通過搜索引擎發現的唯一建議是使用表格。

我應該補充說明這個數組的內容可能與其他產品有所不同,有時有3個選項,其他有7個或8個。 目標是始終讓它們輸出爲第一列第二列第二列,第1列中的第3個等等。

感謝您的任何建議和意見。

+0

是你CLI? (注意你使用'\ n' ...) – bwoebi

+0

@bwoebi這是一個來自Zen Cart 1.5.1的代碼行 –

回答

0

這對錶。

<?php 

    $options_menu = array("123", "456", "789", "abc", "def"); 

    $line_length = 2; 

    echo '<table><tr>'; 
    for($i = 1; $i <= count($options_menu); $i++){ 
     printf("<td>%s</td>", $options_menu[$i - 1]); 
     if($i % $line_length == 0) echo "</tr><tr>"; 
    } 
    echo '</table></tr>'; 

?> 
+0

這只是給我一個輸出爲123456 789abc def,所以當第一列是移動到一個新行時下一個輸出,而第1列第2列輸出根本沒有分離。 上固定那些因爲基本主要任何建議是存在的。 –

+0

用替換「\ n」解決新線「
」 –

+0

很高興我能幫助,如果您標記此作爲解決這將是不錯^ _^ – user3152069

相關問題