配列のように動作する、オブジェクトのコレクションであるオブジェクトがあります。これはデータベースの結果オブジェクトです。次のようなもの:
$users = User::get();
foreach ($users as $user)
echo $user->name . "\n";
変数は、実装およびインターフェース$users
するオブジェクトです。ArrayAccess
Countable
この「配列」をソートおよびフィルタリングしたいのですが、配列関数を使用できません。
$users = User::get();
$users = array_filter($users, function($user) {return $user->source == "Twitter";});
=> Warning: array_filter() expects parameter 1 to be array, object given
この種のオブジェクトをソートおよびフィルタリングするにはどうすればよいですか?