Olá! alguém pode me ajudar escrevendo o que cada linha do código digitado abaixo faz? pelo que vejo ele monta uma tablela com varios dentro.
Código (PHP):
Código (PHP):
<?php
function f($a, $b) {
echo "<table borde=1><tr>";
$tmp = array();
foreach ($a as $x => $y) {
echo "<td>$x</td>";
$tmp[$x] = 0;
}
foreach ($b as $z) {
echo "</tr><tr>";
$c = $tmp;
for ($i = 0; $i < strlen ($z); $i++) {
if (key_exists ($z[$i], $c)) $c[$z[$i]]++;
}
foreach ($a as $x => $y) {
echo "</td>";
if ($c [$x]) echo $y*$c[$x];
echo "</td>";
}
}
echo "</tr></table>";
}
f(array("a"=>10, "b"=>5, "c"=>20),
array ("abc", "adefccc","fbbdaa","cbbbbaa"));
?>
function f($a, $b) {
echo "<table borde=1><tr>";
$tmp = array();
foreach ($a as $x => $y) {
echo "<td>$x</td>";
$tmp[$x] = 0;
}
foreach ($b as $z) {
echo "</tr><tr>";
$c = $tmp;
for ($i = 0; $i < strlen ($z); $i++) {
if (key_exists ($z[$i], $c)) $c[$z[$i]]++;
}
foreach ($a as $x => $y) {
echo "</td>";
if ($c [$x]) echo $y*$c[$x];
echo "</td>";
}
}
echo "</tr></table>";
}
f(array("a"=>10, "b"=>5, "c"=>20),
array ("abc", "adefccc","fbbdaa","cbbbbaa"));
?>