【问题标题】:merge two array if both token value is same如果两个标记值相同,则合并两个数组
【发布时间】:2020-05-09 00:12:09
【问题描述】:

我有两个数组

1.

Array
(
    [0] => Array
        (
            [token] => 5217158
            [time] => 234034
            [ltp] => 153.80
            [ltq] => 2
            [total_value] => 129688
        )

    [1] => Array
        (
            [token] => 5217158
            [time] => 234035
            [ltp] => 153.80
            [ltq] => 11
            [total_value] => 129699
        )

    [2] => Array
        (
            [token] => 5216450
            [time] => 234035
            [ltp] => 451.25
            [ltq] => 1
            [total_value] => 9947
        )
)

和 2.

Array
(
    [0] => Array
        (
            [token] => 5216450
            [asd] => 4409
        )

    [1] => Array
        (
            [token] => 5217158
            [asd] => 29950
        )

)

我想让数组最终

Array
(
    [0] => Array
        (
            [token] => 5217158
            [time] => 234034
            [ltp] => 153.80
            [ltq] => 2
            [total_value] => 129688
            ['asdf']=> 29950
        )

    [1] => Array
        (
            [token] => 5217158
            [time] => 234035
            [ltp] => 153.80
            [ltq] => 11
            [total_value] => 129699
            ['asdf']=> 29950
        )

    [2] => Array
        (
            [token] => 5216450
            [time] => 234035
            [ltp] => 451.25
            [ltq] => 1
            [total_value] => 9947
            ['asdf']=> 4409

        )
)

如果令牌相同。

【问题讨论】:

  • 请更正您的问题。不可读
  • 请向我们展示您尝试解决问题的方法,哪些没有按预期工作?

标签: php arrays arraylist multidimensional-array array-merge


【解决方案1】:
foreach ($arrayOne as &$array1) {
    foreach ($arrayTwo as $array2) {
        if ($array1['token'] == $array2['token']) {
            $array1 = array_merge($array1, $array2);
        }
    }
}

如果你详细说明,它可以改进。

【讨论】:

    猜你喜欢
    • 2020-11-30
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2018-09-02
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    相关资源
    最近更新 更多