以下产生没有输出,真的应该显示包括牛奶,奶酪和酸奶的列表。这可能是非常简单的事情,我只是看不到它。
<?php
$FoodList=array();
$newArray =array();
echo "<p>";
$Dairy= array(
'a' => 'Milk',
'b' => 'Cheese',
'c' => 'Yoghurt',
);
$Fruit = array(
'd' => 'Apples',
'e' => 'Oranges',
'f' => 'Grapefruit',
);
$GlutenFree = array(
'g' => 'GF Cookies',
'h' => 'GF Pancakes',
'i' => 'GF Bread',
);
$Sweets = array(
'j' => 'Musk Sticks',
'k' => 'Caramels',
'l' => 'Chocolate',
);
if ($_POST['running'] == 'yes')
{
$newArray = array_merge($FoodList, $Dairy);
foreach ($newArray as $key => $value)
{
echo $value;
}
}
echo "<p>";
?>
这可能是因为FoodList数组中没有任何内容,所以我会调查一下,但我强烈认为它与其他内容有关。
答案 0 :(得分:1)
你的“bug”必须来自该行,数组合并正常:
if ($_POST['running'] == 'yes')
答案 1 :(得分:0)
foreach($ Dairy as $ key =&gt; $ value) {
echo $ value; }