php - 如何使用 PHP 将单个数组元素排序为具有相同键的关联?
问题描述
我有 2 个数组。我的第一个数组是:
$a1 = array("red010", "blue210", "green101", "black210", "orange120");
我的第二个数组是:
$a2 = array(
'arr1' =>
array(
'id' => 128,
'level' => 1,
'name' => 'blue210',
),
'arr2' =>
array(
'id' => 220,
'level' => 2,
'name' => 'green101',
),
'arr3' =>
array(
'id' => 124,
'level' => 1,
'name' => 'orange120',
),
'arr4' =>
array(
'id' => 231,
'level' => 1,
'name' => 'black210',
),
'arr5' =>
array(
'id' => 221,
'level' => 3,
'name' => 'red010',
),
);
我想根据第一个数组值对我的第二个数组进行排序。这意味着我需要根据第一个数组值对第二个数组进行排序。我的结果数组如下所示:
$a2 = Array
(
[arr5] => Array
(
[id] => 221
[level] => 3
[name] => red010
)
[arr1] => Array
(
[id] => 128
[level] => 1
[name] => blue210
)
[arr2] => Array
(
[id] => 220
[level] => 2
[name] => green101
)
[arr4] => Array
(
[id] => 231
[level] => 1
[name] => black210
)
[arr3] => Array
(
[id] => 124
[level] => 1
[name] => orange120
)
)
可以这样排序吗?一种是一维数组。第二个数组是关联数组。
解决方案
推荐阅读
- relational-database - 数据库问题:由于数据质量,2 个表具有相同的结构
- json - JSON- 正则表达式来识别 JSON 中的模式
- react-native - 如何在 React Native 中将本地图像更改为 base64?
- arrays - PNPUtil 检索每个驱动程序并使用 PSObject 添加到数组
- java - 从 5.1.20.RELEASE 到 5.2.0.RELEASE 的春季更新
- windows - 尝试在 Windows 10 上的 Docker Desktop 上运行 Elasticsearch 容器时如何解决“...内存未锁定”?
- ipfs - 删除后 IPFS 文件仍然显示
- edt - JOptionPane.showMessageDialog 显示空消息
- node.js - 想在 yocto Warriors bsp 中使用 nodejs 10 中的 nodejs 14
- javascript - 如何在 azure-pipeline 中使用 cypress 并行化设置特定规格以在每台机器上运行