Aims:
$fruit_prices = array('Apples' => 1.59, 'Pears' => 2.34,
'Kumquats' => 4.05, 'Jujubes' => 2.34);
$fruit_prices['Apples'] = 1.59;
$fruit_prices['Pears'] = 2.34;
$fruit_prices['Kumquats'] = 4.05;
$fruit_prices['Jujubes'] = 2.34;
$month_lengths = array('Jan' => 31, 'Feb' => 28, 'Mar' => 31, 'Apr' => 30, 'May' => 31, 'Jun' => 30, 'Jul' => 31, 'Aug' => 31, 'Sep' => 30, 'Oct' => 31, 'Nov' => 31, 'Dec' => 31); $module_lecturers['AL1101'] = 'Hugh Jeegoh'; $module_lecturers['WC1101'] = 'Ann O Domini';
$fruit_prices['Mangoes'] = 5.26;
$fruit_prices['Kumquats'] = 3.93;
$pear_price = $fruit_prices['Pears'];
echo "Pears cost {$pear_price} ";
echo "but mangoes cost {$fruit_prices['Mangoes']}";
foreach ($a as $k => $v)
{
zero, one or more statements
}
$a
in turn$k
and its value as $v
echo "<table>"; foreach ($module_lecturers as $module => $lecturer) { echo "<tr>"; echo "<td>{$module}</td>"; echo "<td>{$lecturer}</td>"; echo "</tr>"; } echo "</table>";
However, it can be used on associative arrays too
foreach ($a as $v)
{
zero, one or more statements
}
However, it can be used on indexed arrays too
foreach ($a as $k => $v)
{
zero, one or more statements
}
Hence, what does this output?
$toppings = array('mushrooms', 'anchovies', 'chocolate', 'baked beans'); echo "<ul>"; foreach ( $toppings as $k => $v ) { echo "<li>{$k}: {$v}</li>"; } echo "</ul>";
And this?
$month_lengths = array('Jan' => 31, 'Feb' => 28, 'Mar' => 31, 'Apr' => 30, 'May' => 31, 'Jun' => 30, 'Jul' => 31, 'Aug' => 31, 'Sep' => 30, 'Oct' => 31, 'Nov' => 31, 'Dec' => 31); echo "<ul>"; foreach ( $month_lengths as $v ) { echo "<li>{$v}</li>"; } echo "</ul>";