当前位置: 首页 > news >正文

php根据一个数组里面的元素顺序来排序另外一个数组的的顺序

根据arr2的顺序来排序arr

        $arr = [
            ['size_id' => 9],
            ['size_id' => 1],
            ['size_id' => 1],
            ['size_id' => 6],
            ['size_id' => 6],
            ['size_id' => 8],
        ];
        $arr2 = [
          1,9,6,8
        ];
        usort($arr, function ($item1, $item2) use ($arr2) {
            return array_search($item1['size_id'], $arr2) - array_search($item2['size_id'], $arr2);
        });
        dd($arr);

结果

在这里插入图片描述

相关文章:

  • 主相机绑定小地图
  • C# FileStream 使用详解
  • 什么是大数据?
  • 从【抖音安全与信任中心】观察企业如何做算法透明
  • 【Nova UI】一、探秘 Vue 组件库搭建:从技术选型到持续迭代
  • 北京南文观点:后糖酒会营销,以战略传播重构品牌信心坐标
  • 前端主流技术现状与未来趋势分析
  • 数据结构之二叉树Python版
  • 基于Huggingface的lerobot项目在so-arm100机械臂上的复现全过程记录
  • DM数据迁移工具
  • 2025.3.24-2025.3.30学习周报
  • C# System.Net.IPEndPoint 使用详解
  • 实战打靶集锦-34-midnight
  • MTK Camera 照片切视频Systrace拆解分析
  • leetcode138.随机链表的复制
  • 通配符(Wildcard)
  • 很简单 的 将字幕生成视频的 方法
  • Ansible playbook-ansible剧本
  • Linux中的系统管理和优化
  • 人工智能在生物医药领域的应用地图:AIBC2025将于6月在上海召开!
  • 上市不足一年,吉利汽车拟私有化极氪并合并:整合资源,杜绝重复投入
  • 宁波市人大常委会审议生育工作报告,委员建议学前教育免费
  • 中国证监会:帮助受关税政策影响较大的上市公司纾困解难
  • 苏丹宣布与阿联酋断交
  • 习近平同欧洲理事会主席科斯塔、欧盟委员会主席冯德莱恩就中欧建交50周年互致贺电
  • 马上评|从一个细节看今年五一档电影