I said filter a recordset!!!...I know what you said. I must have read your original post in order to have asked a question that had any bearing on your problem.
Assume for a moment that because PHP is platform agnostic, I have no idea of your runtime environment. Assume for a moment that because PHP can use specialized libraries to access data, depending on the database, that I have no idea
how you are accessing your data. Assume for a moment that because I have never seen your code, I don't know what you are storing your data in or how it got there. Assume for a moment that because PHP's intrisic functions are not object-oriented, I am puzzled by your repeated mentioning of an object-oriented construct that does not exist natively in the language.
Now what is the source of your data? Is it MySQL, PostgreSQL, MS SQL, Oracle, Access?
How are you accessing that datasource? Are you using ODBC or native libraries?
How is the data getting in your array? Are you using some class, or are you using PHP's native datastructures? ______________________________________________________________________
TANSTAAFL!