$paisActual = $row['pais'];
$contPais = 0;
$granTotal = 0;
$row = current( $rows );
while ( !empty($row) ) {
while ( $row['pais'] == $paisActual ) {
$ciudadActual = $row['ciudad'];
$contCiudad = 0;
while ( $row['pais'] == $paisActual && $row['ciudad'] == $ciudadActual ) {
$contCiudad++;
$row = next( $rows );
}
echo "Total de $ciudadActual, $paisActual: ".$contCiudad;
$contPais += $contCiudad;
}
echo "Total de $paisActual: ".$contPais;
$granTotal += $contPais;
}
echo "Total general: ".$granTotal;