gpt4 book ai didi

php - 如何映射具有重复值的两个数组?

转载 作者:行者123 更新时间:2023-11-29 23:20:16 25 4
gpt4 key购买 nike

我有两个数组。

$array1 = ['id_e' =>[91707, 91708]];
$array2 = ['id_s' => [18, 57]];

如果我想在数据库中插入或删除,我想在这两个数组上进行一对多映射。我希望结果是一个新数组,如下所示。

最终数组:

array (size=4)
0 =>
array (size=2)
'id_e' => int 91707
'id_s' => int 18
1 =>
array (size=2)
'id_e' => int 91707
'id_s' => int 57
array (size=2)
2 =>
array (size=2)
'id_e' => int 91708
'id_s' => int 18
3 =>
array (size=2)
'id_e' => int 91708
'id_s' => int 57

返回 array1 和 array2 后我陷入困境。我是 php 的初学者。

我该怎么做?

最佳答案

最简单的方法是:

$res = array();
foreach ($array1['id_e'] as $ide)
foreach ($array2['id_s'] as $ids)
$res[] = array('id_e' => $ide, 'id_s' => $ids);

关于php - 如何映射具有重复值的两个数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27380756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com