0

私は配列を持っています

 $mas = array("aaa","bbb","ccc","ddd","fff");

この配列を印刷したいので:

 aaa bbb
 ccc ddd
 fff

このための html/css の作成方法を教えてください。

4

2 に答える 2

1

CSS:

span.row {
  display:block;
}

span.margin {
  display:inline-block;
  margin-right:10px;
}

PHP:

$mas = array("aaa","bbb","ccc","ddd","fff");

echo '<span class="row">';

for($i = 0; $i < count($mas); $i++) {
  echo $i % 2 == 0 ? '</span><span class="row">';
  echo '<span class="margin">' . $mas[$i] . '</span>';
}

echo '</span>';
于 2012-08-02T15:21:09.093 に答える
1

1 行に 2 つの項目を含む配列を印刷する場合は、次の方法を試すことができます。

<?php
$output = "<div>";
for($i = 0; $i < count($mas); $i++)
{
    if($i % 2 == 0)
        $output .= "<p>".$mas[$i]." ";
    else
        $output .= $mas[$i]."</p>";
}
echo $output."</div>";

CSS を使用<p>して、間隔に関して好みに合わせてタグのスタイルを設定します。

于 2012-08-02T15:21:53.847 に答える