Php 使用具体值对多个数组进行排序

亚历山大·戈罗贝茨

我有数组,例如:

$arr = [
        0=>['note_id'=>1,'content'=>1],
        1=>['note_id'=>2,'content'=>2],
        2=>['note_id'=>3,'content'=>3],
    ];

我有一组 id:

$ids=[2,3,1];

我需要通过使用按值 'note_id' 和数组ids对该数组进行排序来arr获取新数组,因此结果必须是:

   $arr = [
            1=>['note_id'=>2,'content'=>2],
            2=>['note_id'=>3,'content'=>3],
            0=>['note_id'=>1,'content'=>1],
        ];

有没有这方面的功能?谢谢!

第四只鸟

您可以循环这两个数组并将$arrwith的键与 的值进行比较$ids并创建新数组$newArr

$arr = [
    0 => ['note_id' => 1, 'content' => 1],
    1 => ['note_id' => 2, 'content' => 2],
    2 => ['note_id' => 3, 'content' => 3],
];
$ids = [2, 3, 1];
$newArr = [];
foreach ($ids as  $id) {
    foreach ($arr as $keyArr => $item) {
        if ($id === $item['note_id']) {
            $newArr[$keyArr] = $item;
        }
    }
}
print_r($newArr);

结果:

Array
(
    [1] => Array
        (
            [note_id] => 2
            [content] => 2
        )

    [2] => Array
        (
            [note_id] => 3
            [content] => 3
        )

    [0] => Array
        (
            [note_id] => 1
            [content] => 1
        )

)

演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP对多个数组进行排序

来自分类Dev

如何使用PHP对降序的多个数组的数组键进行排序

来自分类Dev

PHP 使用 array_multisort 按日期对多个数组进行排序

来自分类Dev

在PHP中对具有多个值的多维数组进行排序

来自分类Dev

在PHP中使用多个条件对数组进行排序

来自分类Dev

使用php按键对数组值进行排序

来自分类Dev

使用PHP按值对json数组进行排序

来自分类Dev

PHP对多个数组值求和

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

PHP根据值对数组进行排序

来自分类Dev

PHP按值对大型数组进行排序

来自分类Dev

按输入值对php数组进行排序

来自分类Dev

如何在PHP中对一个数组进行排序并使用键顺序对第二个数组进行排序?

来自分类Dev

如何在PHP中对一个数组进行排序并使用键顺序对第二个数组进行排序?

来自分类Dev

php-按特定值对多个dim assoc数组进行排序

来自分类Dev

使用PHP对多维数组进行排序

来自分类Dev

如何使用PHP对数组进行排序

来自分类Dev

使用PHP对多维数组进行排序

来自分类Dev

使用PHP对多维数组进行排序

来自分类Dev

PHP排序按值ASC对数组项进行排序?

来自分类Dev

根据值将数组拆分为多个数组-PHP

来自分类Dev

用类似于mysql query的方式对group()进行sum()但在php中使用多个数组

来自分类Dev

PHP使用uasort按值对多维数组进行排序,该数组具有NULL

来自分类Dev

PHP - 根据索引=> 子数组的值对数组进行排序

来自分类Dev

使用元素内部的多个键对数组元素进行排序-PHP

来自分类Dev

如何在php中使用for循环过滤多个数组值?

来自分类Dev

根据子数组值对PHP多维数组进行排序,然后对主数组键进行排序

来自分类Dev

如何在php中检索MongoDB多个数组值?

来自分类Dev

从php中的多个数组中获取相同键的值

Related 相关文章

  1. 1

    PHP对多个数组进行排序

  2. 2

    如何使用PHP对降序的多个数组的数组键进行排序

  3. 3

    PHP 使用 array_multisort 按日期对多个数组进行排序

  4. 4

    在PHP中对具有多个值的多维数组进行排序

  5. 5

    在PHP中使用多个条件对数组进行排序

  6. 6

    使用php按键对数组值进行排序

  7. 7

    使用PHP按值对json数组进行排序

  8. 8

    PHP对多个数组值求和

  9. 9

    PHP根据值对数组进行排序

  10. 10

    PHP根据值对数组进行排序

  11. 11

    PHP按值对大型数组进行排序

  12. 12

    按输入值对php数组进行排序

  13. 13

    如何在PHP中对一个数组进行排序并使用键顺序对第二个数组进行排序?

  14. 14

    如何在PHP中对一个数组进行排序并使用键顺序对第二个数组进行排序?

  15. 15

    php-按特定值对多个dim assoc数组进行排序

  16. 16

    使用PHP对多维数组进行排序

  17. 17

    如何使用PHP对数组进行排序

  18. 18

    使用PHP对多维数组进行排序

  19. 19

    使用PHP对多维数组进行排序

  20. 20

    PHP排序按值ASC对数组项进行排序?

  21. 21

    根据值将数组拆分为多个数组-PHP

  22. 22

    用类似于mysql query的方式对group()进行sum()但在php中使用多个数组

  23. 23

    PHP使用uasort按值对多维数组进行排序,该数组具有NULL

  24. 24

    PHP - 根据索引=> 子数组的值对数组进行排序

  25. 25

    使用元素内部的多个键对数组元素进行排序-PHP

  26. 26

    如何在php中使用for循环过滤多个数组值?

  27. 27

    根据子数组值对PHP多维数组进行排序,然后对主数组键进行排序

  28. 28

    如何在php中检索MongoDB多个数组值?

  29. 29

    从php中的多个数组中获取相同键的值

热门标签

归档