0

これは基本的な質問ですが、どこにも答えが見つかりません。PHP配列の結果を左から右にリストし、行の最後に到達したら新しい行を開始します。このような:

1 2 3 4

5 6 7

シンプルに見えますが、私は夢中になっています。テーブルでそれを行うことはできません。css div で試してみましたが、役に立ちませんでした。

各結果に必要なページ上のコードは次のとおりです。

 <?php 
if ($this->meeting){
?><?php
foreach($this->meeting as $meet){
echo date_bl($meet->date,$meet->time);
echo '<br />';
echo $meet->place;
echo '<br />';
echo $meet->address;
echo '<br />';
echo $meet->city.", ".$meet->state." ".$meet->zip;
echo '<br />';
}}else{}?>

どんな助けでも大歓迎です!

4

2 に答える 2

3

PHP

<?php 
if($this->meeting){
 echo '<ul class="list">';
 foreach($this->meeting as $meet){
  echo '<li>';
  echo date_bl($meet->date,$meet->time);
  echo '<br />';
  echo $meet->place;
  echo '<br />';
  echo $meet->address;
  echo '<br />';
  echo $meet->city.", ".$meet->state." ".$meet->zip;
  echo '<br />';
  echo '</li>';
 }
 echo '</ul>';
} else {

}
?>

CSS

.list {
 margin:0;
 padding:0;
 list-style:none;
}
.list li {
 width:200px;
 display:inline-block;
 padding:5px 9px;
}
于 2012-04-17T22:39:32.277 に答える
0

さらに簡単:

<p><?php echo implode(' ', $array); ?></p>

配列の構造を知らなくても、これは私が提供できる最も簡単なものです。

于 2012-04-17T22:41:52.027 に答える