用PHP中的另一个数组键替换一个数组键

埃拉瓦拉桑

我有一个csv文件。我需要读取数组并格式化才能导入。我的标题看起来像这样,

Array
(
    [0] => id
    [1] => name
    [2] => shortDescription
    [3] => description
    [4] => productType
    [5] => sku
    [6] => styleCode
)

我的价值观是这样的,

 Array
    (
        [0] => Array
            (
                [0] => 185
                [1] => T-shirts
                [2] => this is tshirt short desc
                [3] => This is tshirt desc
                [4] => simple
                [5] => 4585
                [6] => 5292++
            )
        [1] => Array
            (
                [0] => 186
                [1] => test name
                [2] => test short desc
                [3] => test desc
                [4] => configurable
                [5] => 525
                [6] => 555
            )
    )

在这里,我需要替换我的值的每个键对应的标题值。所以我的最终数组应该是这样的,

Array
    (
        [0] => Array
            (
                [id] => 185
                [name => T-shirts
                [shortdescription] => this is tshirt short desc
                [description] => This is tshirt desc
                [producttype] => simple
                [sku] => 4585
                [stylecode] => 5292++
            )
        [1] => Array
            (
                [id] => 186
                [name] => test name
                [shortdescription] => test short desc
                [description] => test desc
                [producttype] => configurable
                [sku] => 525
                [stylecode] => 555
            )
    )

我无法为此找到好的解决方案。有人可以帮我解决这个问题吗?

里齐尔123

这应该为您工作:

(在这里,我只需遍历每个innerArray,array_walk()然后将其与$headersas键和innerArray作为值组合在一起,就可以了array_combine()

<?php

    array_walk($values, function(&$v, $k, $headers){
        $v = array_combine($headers, $v);
    }, $headers);

    print_r($values);

?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Python中用另一个数组替换一个数组的每个元素?

numpy用另一个数组的特定行和列替换一个数组的特定行和列

合并两个值的两个数组,并使其成为一个数组,就像php中的另一个键一样

在另一个数组中查找一个数组的键

PHP使用另一个数组中的值和键更新数组

如何从PHP中具有相同键的另一个数组向数组的键添加值?

如何在PHP的另一个数组中将数组存储为键的值?

给定多个列作为键,用另一个数据框中的行替换一个数据框中的行

如何使用另一个数组中其他对象的键替换对象数组中的值

使用PHP,按键搜索一个数组,然后用匹配键中的值替换另一个数组中的值

检查一个数组的值是否与另一个数组的键匹配-PHP

根据另一个数组中的值替换一个数组中的值

用Julia中另一个数组的值仅替换一个数组中的零

如何用另一个数组索引值替换一个数组键值?

用另一个数组的该位置的编号替换一个数组的特定编号

PHP将键从数组移到另一个数组

如何用另一个数组值替换数组键

如何从另一个数组的值构建PHP中多维数组的键?

用另一个JS中的互补符号替换一个数组中的所有符号

用php中的另一个数组替换数组的值

将一个数组(键)中的对象数组变成另一个数组(值)

如何在 PHP 中用另一个数组替换一个数组索引

用另一个数组中的代码替换一个数组中的国家名称

用另一个数组的第一列替换一个数组的第一列

用另一个数组的相同索引的值替换一个数组中的值?

用另一个数组值覆盖数组中的键

PHP - 用另一个替换一个数组的 li

php如何通过另一个数组值搜索数组键

如何在反应中用另一个对象键数组替换一个对象键的数组