Дело в том что print_r($a), может вернуть результат вида: Array ( [0] => 22 ) Array ( [0] => 2 ) Array ( [0] => 6, 7 )
только в случае если он вызывался 3(три) раза.
т.е. ваша переменная ЕСТЬ массив с одним аргументом [0], который изменяется при каждом новом вызове print_r($a).