-11
That code above is no mistake and when I open it :
-11
That code above is no mistake and when I open it :
2
The error pointed refers to the variable "$mel" that does not exist, which you declared is "$Meal".
That’s right the use of the declared variable is wrong.
0
Detail, in addition to the typing error of the variable, as already mentioned the Valdir Silva, it seems that these foreach
are changes... Because you define, for example, the variable $dish
in the second foreach
, but uses it in the first (?). Try trade in of place the foreach
.. I think it works...
Another detail, the variable $price
and $value
are switched, invert them as well. And the variable should be $meals
and not $meal
.
It’s working, you can take the test:
<!doctype html>
<html>
<head>
<title> Loop with Foreach()</title>
<meta charset="utf-8">
</head>
<body>
<?php
$meals = array('Walnut bun' => 1,
'Cashew Nuts and White Mushroons' => 4.95,
'Dried Mulberries' =>3.00,
'Eggplant with Chili Sauce' => 6.50
);
foreach ($meals as $dish => $value){
$meals[$dish] = $meals[$dish]*2;
};
foreach ($meals as $key => $price){
printf("The new price of %s is \$%.2f\n", $dish, $price);
echo "<br>";
}
?>
</body>
</html>
Browser other questions tagged php
You are not signed in. Login or sign up in order to post.
Post codes, not prints
– Pedro Augusto
If there was no mistake, it would not show errors.
– David Alves