Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中,如何在另一个数组的每个索引中插入数组值?_Php_Arrays_Codeigniter - Fatal编程技术网

在php中,如何在另一个数组的每个索引中插入数组值?

在php中,如何在另一个数组的每个索引中插入数组值?,php,arrays,codeigniter,Php,Arrays,Codeigniter,我有两个数组,我需要插入最后一个键的每个索引和另一个数组键的值,php中的值。下面给出了我的示例数组。我正在使用codeigniter框架 第一个阵列: Array ( [0] => stdClass Object ( [customer_name] => Cash [ordernumber] => 6452424 [product_name] => Bacardi Rum

我有两个数组,我需要插入最后一个键的每个索引和另一个数组键的值,php中的值。下面给出了我的示例数组。我正在使用codeigniter框架

第一个阵列:

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个数组,我在第一个数组中循环,并在其每个子数组中添加了第二个数组中的一个项,其中两个数组的索引都相同。上面评论的原因是您的答案被标记为供审阅(并放在低质量帖子列表中),因为如果是这样,则不鼓励使用代码。我在审阅队列中审阅了您的答案,没有投票删除它,而是发表了我的评论,并使用“跳过”按钮跳过了投票。谢谢,我将添加一些文本和代码,以避免将来出现这种情况