Ho modificato un po il codice. Il problema è sempre lo stesso:
codice:
$(function() {
		var cIn = [], cOut = [];
		
		$.getJSON("ajax/reservation.php?idRef=34",
			function(data) {
				for (x = 0; x < data.length; x++) {
					cIn.push(data[x].checkIn);
				}
				alert(cIn.length); //risultato corretto
		})
		alert(cIn.length); //array vuoto
})
Appena dunque esco dalla funzione di getJson (success), l' array si svuota... o comunque non viene modificato correttamente.
Qualche suggerimento?