puoi anche fare una cosa più compatta, usando l'operatore ternario
Codice PHP:
<?php
$data = array();
$handle = fopen("input.txt", "r");
while ($row = fgets($handle)) {
$fields = explode("|", $row);
$button = $fields[0];
$ip = $fields[2];
!array_key_exists($ip, $data) ? $data[$ip][$button] = 1 : $data[$ip][$button] += 1;
}
foreach($data as $ip => $values) {
foreach ($values as $key => $value) {
$sum[$key] += $value;
echo "$ip ha cliccato $value volte il tasto '$key' \n";
}
}
echo "Click totali:";
foreach($sum as $key => $value) {
echo "Click totali su '$key': $value \n";
$totale += $value;
}
echo "Totale click: $totale";
echo "\n";
?>