The PHP code you have written is creating an array with 3 elements in it, not an array with 1 element of 3.
PS. Yes I know this is an old query – I happened to stumble on it when searching for my issue with categories (and is something I find a pain as well)