【发布时间】:2020-04-24 18:07:54
【问题描述】:
珍惜你的时间!
在查看了几个“比较和合并”线程之后,最后,我将请求某人帮助解决这个非常具体的场景。
$input = array(
[ 2616 ] => array(
[ 9878767654 ] => array(
[ 987987987 ] => 987987987,
[ 987987986 ] => 987987986,
),
),
[ 2618 ] => array(
[ 9878767654 ] => array(
[ 987987987 ] => 987987987,
),
),
[ 'tmp-9878767654' ] => array(
[ 9878767654 ] => array(
[ 987987985 ] => 987987985,
[ 987987987 ] => 987987987,
),
),
[ 'tmp-9878767655' ] => array(
[ 9878767655 ] => array(
[ 987987975 ] => 987987975,
),
),
);
$desired_output = array(
[ 2616 ] => array(
[ 9878767654 ] => array(
[ 987987987 ] => 987987987,
[ 987987986 ] => 987987986,
[ 987987985 ] => 987987985,
),
),
[ 2618 ] => array(
[ 9878767654 ] => array(
[ 987987987 ] => 987987987,
[ 987987986 ] => 987987986,
[ 987987985 ] => 987987985,
),
),
[ 'tmp-9878767655' ] => array(
[ 9878767655 ] => array(
[ 987987975 ] => 987987975,
),
),
);
这是按商店 ID 列出的产品库存(按产品 ID 和型号 ID 列出)。我想合并模型 ID 值,其中产品 ID 与存储 ID 以“tmp-”开头的数组相同。如果产品 ID 不匹配,那么我希望该数组保持原样。我希望我有点道理。
请帮忙。
【问题讨论】: