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] = $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";
?>