我从api获取数据(我不能再查询,只是获取数据),然后我需要像使用数据库一样查询这些数据。只有我能以递归的方式做到这一点才会很棒。
数据示例
[0] => Array
(
[id] => 1
[url] => https://domain.com/api/1.0/item/1/
[name] => some_item
[category] => some category
[created_by] => Array
(
[id] => 1
[screen_name] => tomino
)
[current_user_domain_access] => Array
(
[is_active] => 1
[is_administrator] => 1
)
[alerts_enabled] => 0
)
(缩短版本)
我收到这样的对象数组,然后我需要按值选择/过滤/搜索。
像这样
SomeModel::find(['category'=>'some category','current_user_domain_access' => ['is_administrator' => 1]]);
这是否可以在PHP中实现?我在考虑扁平化阵列,但之后可能存在关键冲突
答案 0 :(得分:2)
1)选择数据:您可以通过(array_name-> id),(array_name-> url)选择数据等等......
2)过滤:根据要求添加条件
3)搜索:in_array(),array_search