php - 如何根据php中的键过滤和设置优先级数组
问题描述
Array
(
[0] => stdClass Object
(
[category_id] => 5
[distributor_id] => 999999
[name] => Attractions
[parent_category_id] => 0
[is_global_category] => 0
[category_logo] => qrcodes/categoryupload/img_1438954822_attractions.png
[is_active] => 1
[ticket_ids] =>
[position] => 0
)
[1] => stdClass Object
(
[category_id] => 5
[distributor_id] => 8885
[name] => Attractions
[parent_category_id] => 0
[is_global_category] => 0
[category_logo] => qrcodes/categoryupload/img_1438954822_attractions.png
[is_active] => 1
[ticket_ids] =>
[position] => 0
)
[2] => stdClass Object
(
[category_id] => 6
[distributor_id] => 999999
[name] => Walk & Bike
[parent_category_id] => 0
[is_global_category] => 0
[category_logo] => qrcodes/categoryupload/img_1438406863_walk-bike.png
[is_active] => 1
[ticket_ids] => ["13594"]
[position] => 0
)
)
我想从这个数组创建新数组。这里有两种类型的分销商 id 可以是:
[distributor_id] => 999999 这是固定的
第二个是
[distributor_id] => $cod_id(8885) 任何登录的人
现在我想创建新数组并希望优先考虑 [distributor_id] => $cod_id(8885) 并希望结果看起来像这样
Array
(
[0] => stdClass Object
(
[category_id] => 5
[distributor_id] => 8885
[name] => Attractions
[parent_category_id] => 0
[is_global_category] => 0
[category_logo] => qrcodes/categoryupload/img_1438954822_attractions.png
[is_active] => 1
[ticket_ids] =>
[position] => 0
)
[1] => stdClass Object
(
[category_id] => 6
[distributor_id] => 999999
[name] => Walk & Bike
[parent_category_id] => 0
[is_global_category] => 0
[category_logo] => qrcodes/categoryupload/img_1438406863_walk-bike.png
[is_active] => 1
[ticket_ids] => ["13594"]
[position] => 0
)
)
如何使用 foreach 和其他解决方案处理它
解决方案
推荐阅读
- c++ - 在特定输入中的数组比较程序中出现错误
- sql - 查询结果不适用于 PostgreSQL 中的数组类型
- eclipse - 如何将 JUnit5 jupiter.api_5.3.1 更新为 jupiter.api_5.4.2?
- reactjs - 任何方式自定义 TabBar 具有透明背景?
- c# - 从共享的 Google 云端硬盘下载共享文件
- python - 如何使用flask SQLAlchemy从mysql中获取有限数量的行?
- apache-camel - 为什么 Aries Blueprint 没有为 camel-cxf 和 camel-blueprint 注册命名空间处理程序?
- python - python 中 Crypto.Cipher.IDEA 模块中的错误
- javascript - 删除表中的空 td
- r - 如何使变量无效以执行 inner_join 函数?