which one should be used to manipulating data, Array or Array Object? Like search,sort and other array manipulations.
Most of the time an array is all that's needed. ArrayObject is most useful when extended for functionality in particular uses.