繁体   English   中英

PHP-数组中的多维数组

[英]PHP - multidimensional array from arrays

我有6个数组-1个具有名称,5个具有一些属性-应该分配给该名称。 所有值当然都是按顺序排列的。 我想制作一个二维数组,稍后将其放入CSV中,其结果应与此处的表格相同:

TinyPic上的桌子

我想我必须在这里做2个循环,但是我无法使其工作。 如何构造这样的数组?

找到解决方案

我已经连接了所有阵列:

$final_array = array($nazwa_array,$new_ilosc_array,$new_koszt_array,$new_cena_lifo_array,$new_cena_fifo_array,$new_rodzaj_array);

我发现了一个矩阵转置函数,它以正确的顺序返回数组:

function transpose($array) {
    array_unshift($array, null);
    return call_user_func_array('array_map', $array);

}

$a = array();
foreach ( $names AS $key => $value ) {
    $a[$key]['name'] = $value;
    $a[$key]['property1'] = $value.'->'.$property1_array[$key];
    $a[$key]['property2'] = $value.'->'.$property2_array[$key];
    $a[$key]['property3'] = $value.'->'.$property3_array[$key];
    $a[$key]['property4'] = $value.'->'.$property4_array[$key];
    $a[$key]['property5'] = $value.'->'.$property5_array[$key];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM