[英]PHP - multidimensional array from arrays
我有6個數組-1個具有名稱,5個具有一些屬性-應該分配給該名稱。 所有值當然都是按順序排列的。 我想制作一個二維數組,稍后將其放入CSV中,其結果應與此處的表格相同:
我想我必須在這里做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.