Php 相互合并阵列
我有这两个数组。我想将数组Php 相互合并阵列,php,Php,我有这两个数组。我想将数组b合并到数组1中,并在product[0]下显示apples,在product[1]中显示oranges,在product[2]中显示lemon: $a = Array ( [0] => Array ( [Customer] => Array ( [id] => 46714 ) [Product] => Array (
b
合并到数组1中,并在product[0]
下显示apples
,在product[1]
中显示oranges
,在product[2]
中显示lemon
:
$a = Array
(
[0] => Array
(
[Customer] => Array
(
[id] => 46714
)
[Product] => Array
(
[id] => 148
)
)
[1] => Array
(
[Customer] => Array
(
[id] => 46714
)
[Product] => Array
(
[id] => 148
)
)
[2] => Array
(
[Customer] => Array
(
[id] => 46714
)
[Product] => Array
(
[id] => 148
)
)
)
$b = array(
[0] => apples
[1] => Orange
[2] => Lemon
)
什么样的
foreach ($b as $key => $value)
{
$a[$key]['product'][] = $value;
}
您需要指定所需的结果以获得更准确的猜测。类似于
foreach ($b as $key => $value)
{
$a[$key]['product'][] = $value;
}
foreach($b as $key => $value) {
$a[$key]['fruit'] = $value;
}
您需要指定所需的结果,以便进行更准确的猜测
foreach($b as $key => $value) {
$a[$key]['fruit'] = $value;
}
这将根据当前订单添加它们。给你$a[0]['fruit']=苹果,$a[1]['fruit']=橘子,$a[2]['fruit']=柠檬。我不确定这是否是你需要的,我不能完全理解你的问题
这将根据当前订单添加它们。给你$a[0]['fruit']=苹果,$a[1]['fruit']=橘子,$a[2]['fruit']=柠檬。我不确定这是否是您需要的,我无法完全理解您的问题。您可以按照其他示例进行操作,但可以通过修改$b数组并合并这两个数组来节省不必要的迭代:
// Modify your $b array to mimic the structure of your $a array
$b = array(
[0] => array('Product' => 'apples'),
[1] => array('Product' => 'Orange'),
[2] => array('Product' => 'Lemon')
);
// Merge the two arrays into $a
$a = array_merge($a, $b);
一般来说,最好使用PHP的编译代码,因为它将比您自己编写的任何代码都更有效。您可以遵循其他示例,但可以通过修改$b数组并合并这两个数组来节省不必要的迭代:
// Modify your $b array to mimic the structure of your $a array
$b = array(
[0] => array('Product' => 'apples'),
[1] => array('Product' => 'Orange'),
[2] => array('Product' => 'Lemon')
);
// Merge the two arrays into $a
$a = array_merge($a, $b);
一般来说,最好使用PHP的编译代码,因为它将比您自己编写的任何代码都更有效。或者您是否忘记显示数组
$b
,因此无法回答此问题?抱歉,刚刚在产品how中添加了数组bShow?将其替换为ID旁边的另一个字段(如果是,则称为what)?或者您刚刚忘记显示数组$b
,因此无法回答此问题?抱歉,刚刚在产品how中添加了数组bShow?替换它,ID旁边的另一个字段(如果是,称为what)?嗯,在我的示例中使用$k会更容易是的,哈哈:-)嗯,在我的示例中使用$k会更容易是的,哈哈:-)$k
在这种情况下等于$i
,并且必须这样做,可能会跳过值,所以我将完全不用$i
。我会对此进行投票,但不是使用单字母变量,使用['fruit']
键实际上比其他答案更好。是的,我注意到jeroen的帖子中有$k部分。我用你的笔记修改了密码。@Orbling,@PENDO我有点同意,但最后这是一个猜测游戏;如果没有关于所需结果的信息,我们可以添加键,命名键,将它们放在产品
下,在产品
旁边,等等。我同意,但只是为了保持与他试图添加的值的关系,这就更清楚了一点。你在$key部分是对的,完全错过了。只是想知道这两个数组是否总是具有相同的长度。。但根据给出的信息,我想这是我们能做的最好的了。$k
在这种情况下等于$I
,并且必须这样做,可能会跳过值,所以我会完全省去$I
。我会对此进行投票,但不是使用单字母变量,使用['fruit']
键实际上比其他答案更好。是的,我注意到jeroen的帖子中有$k部分。我用你的笔记修改了密码。@Orbling,@PENDO我有点同意,但最后这是一个猜测游戏;如果没有关于所需结果的信息,我们可以添加键,命名键,将它们放在产品
下,在产品
旁边,等等。我同意,但只是为了保持与他试图添加的值的关系,这就更清楚了一点。你在$key部分是对的,完全错过了。只是想知道这两个数组是否总是具有相同的长度。。但根据所提供的信息,我想这是我们能做的最好的了。