在php中,如何在另一个数组的每个索引中插入数组值?
我有两个数组,我需要插入最后一个键的每个索引和另一个数组键的值,php中的值。下面给出了我的示例数组。我正在使用codeigniter框架 第一个阵列:在php中,如何在另一个数组的每个索引中插入数组值?,php,arrays,codeigniter,Php,Arrays,Codeigniter,我有两个数组,我需要插入最后一个键的每个索引和另一个数组键的值,php中的值。下面给出了我的示例数组。我正在使用codeigniter框架 第一个阵列: Array ( [0] => stdClass Object ( [customer_name] => Cash [ordernumber] => 6452424 [product_name] => Bacardi Rum
Array
(
[0] => stdClass Object
(
[customer_name] => Cash
[ordernumber] => 6452424
[product_name] => Bacardi Rum
[quantity] => 1
[unit_price] => 25.00
[inv_discount] => 0.00
[salesman_id] => 25,27
)
[1] => stdClass Object
(
[customer_name] => Cash
[ordernumber] => 6452424
[product_name] => Baileys
[quantity] => 1
[unit_price] => 15.00
[inv_discount] => 0.00
[salesman_id] => 28,29
)
)
第二个阵列:
Array
(
[0] => 140140,150150
[1] => 151151,05180518
)
我需要o/p:
Array
(
[0] => stdClass Object
(
[customer_name] => Cash
[ordernumber] => 6452424
[product_name] => Bacardi Rum
[quantity] => 1
[unit_price] => 25.00
[inv_discount] => 0.00
[salesman_id] => 25,27
[salesman] => 140140,150150
)
[1] => stdClass Object
(
[customer_name] => Cash
[ordernumber] => 6452424
[product_name] => Baileys
[quantity] => 1
[unit_price] => 15.00
[inv_discount] => 0.00
[salesman_id] => 28,29
[salesman] => 151151,05180518
)
)
有谁能帮我解决这个问题吗?在这种情况下,您有一个对象数组(stdClass type),只有一个数组。回答您的问题,您只需执行如下代码
foreach($arrA as $key=>$val){
$arrA[$key]['salesman'] = $arrB[$key];
}
foreach ($secondArray as $key => $value) {
$firstArray[$key]->salesman = $value;
}
或
在本例中,您有一个对象数组(stdClass type),只有一个数组。回答您的问题,您只需执行如下代码
foreach ($secondArray as $key => $value) {
$firstArray[$key]->salesman = $value;
}
或
在本例中,您有一个对象数组(stdClass type),只有一个数组。回答您的问题,您只需执行如下代码
foreach ($secondArray as $key => $value) {
$firstArray[$key]->salesman = $value;
}
或
在本例中,您有一个对象数组(stdClass type),只有一个数组。回答您的问题,您只需执行如下代码
foreach ($secondArray as $key => $value) {
$firstArray[$key]->salesman = $value;
}
或
只要两个阵列的大小相同,
array\u map
就适合:
$resultArray = array_map(function ($rowA, $rowB) {
$rowA->salesman = $rowB;
return $rowA;
}, $firstArray, $secondArray);
只要两个阵列的大小相同,
array\u map
就适合:
$resultArray = array_map(function ($rowA, $rowB) {
$rowA->salesman = $rowB;
return $rowA;
}, $firstArray, $secondArray);
只要两个阵列的大小相同,
array\u map
就适合:
$resultArray = array_map(function ($rowA, $rowB) {
$rowA->salesman = $rowB;
return $rowA;
}, $firstArray, $secondArray);
只要两个阵列的大小相同,
array\u map
就适合:
$resultArray = array_map(function ($rowA, $rowB) {
$rowA->salesman = $rowB;
return $rowA;
}, $firstArray, $secondArray);
做一个循环并使用键来识别另一个数组中的元素。我做了循环,但我不能得到精确的解。我再次检查并让您知道,然后将其添加到您的问题中。我检查了我的循环是否错误。现在我找到了解决办法。谢谢你们…做一个循环,然后用这个键来识别另一个数组中的元素。我做了循环,但我不能得到精确的解。我再次检查并让您知道,然后将其添加到您的问题中。我检查了我的循环是否错误。现在我找到了解决办法。谢谢你们…做一个循环,然后用这个键来识别另一个数组中的元素。我做了循环,但我不能得到精确的解。我再次检查并让您知道,然后将其添加到您的问题中。我检查了我的循环是否错误。现在我找到了解决办法。谢谢你们…做一个循环,然后用这个键来识别另一个数组中的元素。我做了循环,但我不能得到精确的解。我再次检查并让您知道,然后将其添加到您的问题中。我检查了我的循环是否错误。现在我找到了解决办法。谢谢你们…@JaganAkash我很高兴能帮助你们@我很高兴能帮助你@我很高兴能帮助你@我很高兴能帮助你!他有2个数组,我在第一个数组中循环,并在其每个子数组中添加了第二个数组中的一个项目,其中两个数组的索引都相同。上面评论的原因是您的答案被标记为供审阅(并放入低质量帖子列表),因为在这个情况下,不鼓励使用代码。我在审阅队列中审阅了您的答案,没有投票删除它,而是发表了我的评论,并使用“跳过”按钮跳过了投票。谢谢,我将添加一些文本和代码以避免将来出现这种情况。他有2个数组,我在第一个数组中循环,并在其每个子数组中添加了第二个数组中的一个项,其中两个数组的索引都相同。上面评论的原因是您的答案被标记为供审阅(并放在低质量帖子列表中),因为如果是这样,则不鼓励使用代码。我在审阅队列中审阅了您的答案,没有投票删除它,而是发表了我的评论,并使用“跳过”按钮跳过了投票。谢谢,我将添加一些文本和代码以避免将来出现这种情况。他有2个数组,我在第一个数组中循环,并在其每个子数组中添加了第二个数组中的一个项,其中两个数组的索引都相同。上面评论的原因是您的答案被标记为供审阅(并放在低质量帖子列表中),因为如果是这样,则不鼓励使用代码。我在审阅队列中审阅了您的答案,没有投票删除它,而是发表了我的评论,并使用“跳过”按钮跳过了投票。谢谢,我将添加一些文本和代码以避免将来出现这种情况。他有2个数组,我在第一个数组中循环,并在其每个子数组中添加了第二个数组中的一个项,其中两个数组的索引都相同。上面评论的原因是您的答案被标记为供审阅(并放在低质量帖子列表中),因为如果是这样,则不鼓励使用代码。我在审阅队列中审阅了您的答案,没有投票删除它,而是发表了我的评论,并使用“跳过”按钮跳过了投票。谢谢,我将添加一些文本和代码,以避免将来出现这种情况