1

現在、このコード ブロックは 5 種類のアイスクリームのフレーバーをすべて表示しています。在庫のあるフレーバーのみを表示するようにしています。

   <pre><?php

   $flavors = array();
   $flavors[] = array("name" => "Cookie Dough",      "in_stock" => true);
   $flavors[] = array("name" => "Vanilla",           "in_stock" => false);
   $flavors[] = array("name" => "Avocado Chocolate", "in_stock" => false);
   $flavors[] = array("name" => "Bacon Me Crazy",    "in_stock" => true);
   $flavors[] = array("name" => "Strawberry",        "in_stock" => false);

   foreach($flavors as $flavor) {


    echo $flavor["name"] . "\n";


  }

  ?></pre>
4

5 に答える 5

1

これでうまくいくはずです。

foreach($flavors as $flavor) {
   if($flavor['in_stock'] === true)
       echo $flavor["name"] . "\n";
}
于 2013-07-10T15:30:52.937 に答える
0

foreach ループは引き続き使用できますが、次のifステートメントを使用して在庫を確認します。

foreach($flavors as $flavor) {
  if ($flavor["in_stock"])
    echo $flavor["name"] . "\n";
}
于 2013-07-10T15:31:02.473 に答える
0

交換

echo $flavor["name"] . "\n";

if ($flavor['in_stock']) {
  echo $flavor["name"] . "\n";
}
于 2013-07-10T15:31:25.900 に答える
0
foreach($flavors as $flavor)
{
   if ($flavor['in_stock'])
   {
       echo $flavor["name"] . "\n";
   }
}
于 2013-07-10T15:31:46.927 に答える