<?php
$title = "Oříšek v PHP";
$vstup = "1,2,3,4,5,6,7,8,9";
$vstup2 = "1,3,4,5,7,8";
$vstupA = explode(',', $vstup);
foreach ($vstupA as &$val)
{
echo "$val * $val - $val = ".($val * $val - $val)."<br>";
}
$vstupB = explode(',', $vstup2);
echo "<strong>\$vstupA:<br>".str_replace(PHP_EOL, "<br>", print_r($vstupA,true))."</strong>";
echo "<strong>\$vstupB:<br>".str_replace(PHP_EOL, "<br>", print_r($vstupB,true))."</strong>";
$porovnani = array_diff((array)$vstupA,(array)$vstupB);
echo "<strong>\$porovnani po array_diff((array)\$vstupA,(array)\$vstupB):<br>".str_replace(PHP_EOL, "<br>", print_r($porovnani,true))."</strong>";
foreach ((array)$porovnani as $key => $val)
{
echo "<strong>\$key($key) => \$val($val)</strong><br>";
}
?>
druhý foreach vypíše (pro mě) překvapivé hodnoty a mne by zajímal co možná nejpodrobnější důvod, proč se takto chová