如何在php中的多维数组中设置键

使困惑

我对 php 有疑问,我想设置一个关联数组,我有键和值。我有一个数组 $headers 和一个多功能数组 $data 如下:

$headers=(
    [0] => Testcase Name
    [1] => Cell Name
    [2] => Customer
    [3] => Flops
    [4] => Title
    [5] => Status
    [6] => Mfix CCR(open/close)
    [7] => Scenerio-Brief Description
    [8] => Expected Results
    [9] => CCR Status
    [10] => CCR No.
    [11] => Remarks
    [12] => Testcase Path
)

$data=(
    [0] => Array
        (
            [0] => /a/b/c
            [1] =>
            [2] =>
            [3] =>
            [4] =>
            [5] => Done
            [6] => close
            [7] => 2D Elastic with scanformat=parallel
            [8] => No miscompares for both scan and logic tests
            [9] =>
            [10] => 1716280
            [11] =>
            [12] =>
        )

    [1] => Array
        (
            [0] => /x/y/z
            [1] =>
            [2] =>
            [3] =>
            [4] =>
            [5] => Done
            [6] => close
            [7] => 2D Elastic with scanformat=parallel & explicitshifts
            [8] => No miscompares for both scan and logic tests
            [9] =>
            [10] => 1717028
            [11] =>
            [12] =>
        )

    [2] => Array
        (
            [0] => /a/p/q
            [1] =>
            [2] =>
            [3] =>
            [4] =>
            [5] => Done
            [6] =>
            [7] => Error if explicitshifts greater than scan length
            [8] => No miscompares for both scan and logic tests
            [9] =>
            [10] =>
            [11] =>
            [12] =>
        )

    [3] => Array
        (
            [0] => /s/m/p
            [1] =>
            [2] =>
            [3] =>
            [4] =>
            [5] => Done
            [6] =>
            [7] => 2D Elastic + wide 1 Masking with scanformat=parallel
            [8] => No miscompares for both scan and logic tests
            [9] =>
            [10] =>
            [11] =>
            [12] =>
        )

)

我想设置数字键 [0]....[12] 作为 $headers 数组的值。意味着我想替换 [0]....[12] 与 $header[0]....$headers[12]。

请提供解决方案。

卡夏普
$result = array();
foreach($data as $key => $val){
    $temp = array(); 
    foreach($val as $k => $v){
       $temp[$header[$k]] = $v; 
    }
    $result[] = $temp;
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章