Non ho capito (e nel tuo esempio non c'è) dov'è il numero di visitatori, comunque azzardo un ipotesi
Codice PHP:
<?php
$ar_ora = array("2" => 10,
"4" => 4,
"6" => 3,
"12" => 52,
"13" => 48,
"18" => 61,
"22" => 24,
);
for($i = 0; $i < 24; $i++)
{
if(array_key_exists($i, $ar_ora) === false)
$ar_ora[$i] = 0;
}
ksort($ar_ora);
print "<pre>";
print_r($ar_ora);
?>