0

次のコードの出力は次のとおりです。 MilkYoghurtCheese AppleOrangeBanana. 私はphpを初めて使用するので、これらの要素を文の単語を組み合わせたものではなく、リストのドットポイントとして作成するのに苦労しています。

これらをドットポイントに入れる方法はありますか?

<?php 

$newArray =array();
$DairyArray=array();
$FruitArray=array();

$DairyArray= array( 
        '1' => 'Milk',
        '2' => 'Yoghurt',
    '3' => 'Cheese',

);
 $FruitArray = array( 
        '9' => 'Apple'
       '10' => 'Orange',
       '11' => 'Banana',

 if ($_POST['Dessert'] == 'Yes') //This represents the condition that a checkbox is
 checked

 {

  $newArray = array_merge($DairyArray, $FruitArray);

  foreach ($newArray as $key => $value)

  {
     echo $value >;
  }

 }

私が出力として達成しようとしているもの:

• 牛乳 • ヨーグルト • チーズ • リンゴ • オレンジ • バナナ

どんな助けでも大歓迎です。私もあなたの質問のいくつかに答えられるかどうか試してみます.

ありがとう

アンドリュー

4

2 に答える 2

2

このechoコマンドは、変数内の生データのみを出力します(ケース配列内)。次のような見栄えのするディスプレイを表示するには、少し工夫する必要があります。

$newArray = array_merge($DairyArray, $FruitArray);
echo "<ul>";
foreach ($newArray as $key => $value)
{ 
   echo "<li>" . $value . "</li>";
}
echo "</ul>";

デフォルトでは、HTML は何かを表示する方法について明示的な指示を必要とし、改行、一度に複数のスペース、その他多くのことを省略していることに注意してください。変数内のデータを扱う場合、ほとんどの場合、それらは通常、書式設定されていない生データです。ウェブページに合わせて適切にフォーマットする必要があります - または、ひどいテキストのみのページに慣れる必要があります :)

于 2013-09-07T11:13:01.277 に答える