我使用下面的方法來自我組織成一個多維數組的CSV文件數據:在PHP
$handle = fopen("bankdata.csv", "r");
while(($data = fgetcsv($handle, 0 ,",")) !==FALSE) {
$transactions[] = $data;
}
數組現在看起來是這樣的:
Array
(
[0] => Array
(
[0] => 2000
[1] => paycheck
[2] => credit
)
[1] => Array
(
[0] => 75
[1] => grocery
[2] => debit
)
[2] => Array
(
[0] => 45
[1] => gas
[2] => debit
)
[3] => Array
(
[0] => 900
[1] => investments
[2] => credit
)
[4] => Array
(
[0] => 1500
[1] => bonus
[2] => credit
)
現在我想命名每個嵌套數組中的鍵。我以爲我會創建與等量嵌套數組的一個新的多維數組,它們的值是按鍵的預期的名稱我想補充到原來的數組,然後做「array_combine」:
$names = array('amount','source','type');
$run = 1;
while($run < 6){
$run = $run +1;
$names2[] = $names;
}
$combine = array_combine($names2, $transactions);
您的解決方案可能比我的,更高效的要好得多了。 – MisterBla
完美謝謝。順便說一句,「模擬」和真實的東西之間有什麼區別? – Noam
仿真?對於大多數意圖和目的,它將表現得像一個多維數組,但稀疏數組將使用較少的空間 - 不限於任何預定義的維度,而未設置的值的行爲與空值不同。 – symcbean