當前,我嘗試在網站中執行不同形狀的信息。PHP:如何使所有陣列具有相同的密鑰
最後的結果我需要是一個CSV文件。問題是具有不同頁面形狀的頁面需要不同的字段。
比方說,報廢后,我有以下陣列:
Array
(
[0] => Array(
'key-1' => 'value #1',
'key-2' => 'value #2',
'key-3' => 'value #3',
),
[2] => Array(
'key-2' => 'value #2',
'key-3' => 'value #3',
),
[3] => Array(
'key-1' => 'value #1',
'key-3' => 'value #3',
),
[4] => Array(
'key-2' => 'value #2',
),
)
那麼,怎樣才能讓我這個數組如下所示嗎?
Array
(
[0] => Array(
'key-1' => 'value #1',
'key-2' => 'value #2',
'key-3' => 'value #3',
),
[2] => Array(
'key-1' =>
'key-2' => 'value #2',
'key-3' => 'value #3',
),
[3] => Array(
'key-1' => 'value #1',
'key-2' =>
'key-3' => 'value #3',
),
[4] => Array(
'key-1' =>
'key-2' => 'value #2'
'key-3' =>
),
)
有什麼可能嗎?請記住,每個表將有20鍵的東西,最終陣列將有〜2000項。
其實,我正在尋找最好的高性能解決方案,以避免我的電腦在嘗試處理數據時崩潰。
更新#1:缺少的鍵不從一開始就知道。幾乎每種產品都有不同的領域,每種產品只有少數產品相同。
更新#2:這是CSV
key-1,key-2,key-3
value #1,value #2,value #3
,value #2,value #3
value #1,,value #3
,value #2,
你不需要值添加到陣列。寫入csv時只需添加空值。 –
沒有魔法。只需使用for循環。 'for($ x = 1; $ x <= 20; $ x ++)' –
@u_mulder事情是我從一開始就不知道丟失的鍵。幾乎每個我試圖報廢的產品都有不同的密鑰。每種產品只有少數是相同的。 –