PHPでテーブルを生成するための助けが必要です。新しいテーブル行を自動的に作成する方法
私は10 -15エントリの配列を持っています。このよう :すべての第三エントリ自動新しい行に:
$array = array(IME1, IME2, IME3, IME4,IME5, IME6, IME7 ,IME8 ,IME9 ,IME10);
目標は、このようなテーブルを作成することです。
誰かが、これで私を助けてくださいことはできますか?
PHPでテーブルを生成するための助けが必要です。新しいテーブル行を自動的に作成する方法
私は10 -15エントリの配列を持っています。このよう :すべての第三エントリ自動新しい行に:
$array = array(IME1, IME2, IME3, IME4,IME5, IME6, IME7 ,IME8 ,IME9 ,IME10);
目標は、このようなテーブルを作成することです。
誰かが、これで私を助けてくださいことはできますか?
array_chunk($array, 3);
$chunks = array_chunk($array, $max_col);
$max_col = 3;
?>
<table border="1">
<tbody>
<? foreach($chunks as $key => $value){
echo "<tr>";
foreach($value as $k => $v){
echo "<td> ".$v." </td>";
}
// Finish tr, but only if there are no items left for the next row
if(count($value) == $max_col){
echo "</tr>";
}
}
// Finish td with an empty value setting colspan if there are not enough items to fil the entire row
if(count($value) < $max_col){
echo "<td colspan=".($max_col-count($v)-1)."></td>";
// Finish the last row
echo "</tr>";
}
?>
</tbody>
</table>
プレゼンテーションから、あなたのロジックを分離することについて考えていきれいな解決のための仕事のように見えます。そこには多くのテンプレートエンジンがあり、この問題を簡単に解決したり、このタスクを処理して簡単に再利用できるようにする関数/修飾子/スニペットを定義できます。
テーブルを動作させるにはいくつかの助けが必要ですか? – Axxess