根据php中的另一个数组值重新排列数组值

拉吉

我有2个数组(一个数组和一个多维数组)。

单数组“ A”看起来像

[questionid] => Array
        (
            [0] => 12
            [1] => 13
            [2] => 55
            [3] => 15
            [4] => 16
        )

多维数组“ B”看起来像

Array
(
    [0] => Array
        (
            [quid] => 12
            [answer] => AAA
        )

    [1] => Array
        (
            [quid] => 13
            [answer] => neighbour
        )

    [2] => Array
        (
            [quid] => 15
            [answer] =>
        )

    [3] => Array
        (
            [quid] => 16
            [answer] =>
        )

     [4] => Array
        (
            [quid] => 55
            [answer] =>
        )
)

现在,我要根据数组A中的值重新排列数组B(quid)的值。因此,在数组B中,quid last element(55)的值位于末尾,而在数组A中,它位于第3位。

我希望数组B看起来像这样

Array
(
    [0] => Array
        (
            [quid] => 12
            [answer] => AAA
        )

    [1] => Array
        (
            [quid] => 13
            [answer] => neighbour
        )

    [2] => Array
        (
            [quid] => 55
            [answer] =>
        )

    [3] => Array
        (
            [quid] => 15
            [answer] =>
        )

     [4] => Array
        (
            [quid] => 16
            [answer] =>
        )
)

多维数组的代码是

$ansid = array
(
     array
        (
            "quid" => 12,
            "answer" => "AAA"
        ),

     array
        (
            "quid" => 13,
            "answer" => "neighbour"
        ),

     array
        (
            "quid" => 15,
            "answer" =>""
        ),
     array
        (
            "quid" => 16,
            "answer" =>""
        ),

     array
        (
            "quid" => 55,
            "answer" =>""
        )
);
欧根·里克(Eugen Rieck)

使用array_walk()mor作为示范,您可以

$newB=array()
foreach ($arrayB as $b) $newB[$b['quid']]=$b;
$newA=array()
foreach ($arrayA as $k=>$v) $newA[$k]=$newB[$v]
//$newA has the required structure

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据另一个数组中的值对numpy数组的选择索引执行操作

来自分类Dev

如何使用另一个数组的值在php数组中动态注入键?

来自分类Dev

根据另一个数组的值对一个数组进行排序?

来自分类Dev

php-如果数组键在另一个数组值中

来自分类Dev

重新排列一个数组,使其与另一个数组相比是最佳的

来自分类Dev

相对于另一个数组重新排列一个数组

来自分类Dev

根据JavaScript中的另一个数组值从数组中选择元素

来自分类Dev

根据另一个数组中的值展开一个numpy数组

来自分类Dev

使用php中的另一个数组从数组中删除公共值

来自分类Dev

根据另一个数组中的排序索引对数组重新排序

来自分类Dev

根据另一个数组中的值从一个数组创建多个数组-python

来自分类Dev

根据另一个数组中的值替换一个数组中的值

来自分类Dev

根据另一个数组中的值对numpy数组的选择索引执行操作

来自分类Dev

根据另一个在第一个数组中传递值之一的数组在数组中搜索值

来自分类Dev

PHP-检查数组值是否在另一个数组中

来自分类Dev

数组值替换为php中的另一个数组值

来自分类Dev

通过另一个数组中的值过滤一个数组?

来自分类Dev

根据父级和子级值从另一个数组中填充一个php数组

来自分类Dev

php-将一个数组中的值与另一个数组中的值互斥

来自分类Dev

重新排列一个数组,使其与另一个数组相比是最佳的

来自分类Dev

在PHP中使用for循环将数组值存储在另一个数组中

来自分类Dev

如何从另一个数组的值构建PHP中多维数组的键?

来自分类Dev

在PHP中重新排列数组值

来自分类Dev

用php中的另一个数组替换数组的值

来自分类Dev

根据特定值重新排列数组

来自分类Dev

将数组中的一个值组合到另一个数组的所有值 php

来自分类Dev

如何根据Java中另一个数组的值对一个数组进行排序?

来自分类Dev

根据另一个数组中的值替换数组中的值

来自分类Dev

如何根据另一个数组的值对数组的值进行排序

Related 相关文章

  1. 1

    根据另一个数组中的值对numpy数组的选择索引执行操作

  2. 2

    如何使用另一个数组的值在php数组中动态注入键?

  3. 3

    根据另一个数组的值对一个数组进行排序?

  4. 4

    php-如果数组键在另一个数组值中

  5. 5

    重新排列一个数组,使其与另一个数组相比是最佳的

  6. 6

    相对于另一个数组重新排列一个数组

  7. 7

    根据JavaScript中的另一个数组值从数组中选择元素

  8. 8

    根据另一个数组中的值展开一个numpy数组

  9. 9

    使用php中的另一个数组从数组中删除公共值

  10. 10

    根据另一个数组中的排序索引对数组重新排序

  11. 11

    根据另一个数组中的值从一个数组创建多个数组-python

  12. 12

    根据另一个数组中的值替换一个数组中的值

  13. 13

    根据另一个数组中的值对numpy数组的选择索引执行操作

  14. 14

    根据另一个在第一个数组中传递值之一的数组在数组中搜索值

  15. 15

    PHP-检查数组值是否在另一个数组中

  16. 16

    数组值替换为php中的另一个数组值

  17. 17

    通过另一个数组中的值过滤一个数组?

  18. 18

    根据父级和子级值从另一个数组中填充一个php数组

  19. 19

    php-将一个数组中的值与另一个数组中的值互斥

  20. 20

    重新排列一个数组,使其与另一个数组相比是最佳的

  21. 21

    在PHP中使用for循环将数组值存储在另一个数组中

  22. 22

    如何从另一个数组的值构建PHP中多维数组的键?

  23. 23

    在PHP中重新排列数组值

  24. 24

    用php中的另一个数组替换数组的值

  25. 25

    根据特定值重新排列数组

  26. 26

    将数组中的一个值组合到另一个数组的所有值 php

  27. 27

    如何根据Java中另一个数组的值对一个数组进行排序?

  28. 28

    根据另一个数组中的值替换数组中的值

  29. 29

    如何根据另一个数组的值对数组的值进行排序

热门标签

归档