Tach!
HTTP kennt keine Datentypen.
Soweit richtig. Es geht hier jedoch nur mittelbar um HTTP, denn eigentlich will der OP ein PHP-Array abfragen. Und da hätte das PHP ja bereits für den Anwender ein paar Umwandlungen vornehmen können. Hier macht es das nicht, aber bei solchen Parameternamensnotationen wie foo[] greift es zumindest so ins Geschehen ein, dass ein Array entsteht. Drum wäre es erstmal nicht verwunderlich, wenn es anderweitig auch eingreifen würde.
dedlfix.