工作筆記之一 array_fill_keys ()

kiti發表於2020-06-12

今天工作當中碰到一個小需求,舉個例子:

工作筆記之一   array_fill_keys ()

//已知 年
$years = ['2018', '2019', '2020'];
//已知 月
$months = ['01', '02', '03', ...];
//已知 天
$days = ['01', '02', '03', ...];

我們都知道每年都會有12個月,每個月總有那麼幾天。。。
現在我需要這麼一種結構

$data = [
    '2018' => [
        '01' => ['01', '02', '03', ...],
        '02' => ['01', '02', '03', ...],
        '03' => ['01', '02', '03', ...],
        ...
    ],
    ...
];

機(菜)智(逼)的我很快就想到一個解決辦法 foreach()
萬能的迴圈巢狀,完成這個結構還不是灑灑水?
但是,事情沒有這麼簡單。作為世界上最好的語言,怎麼可能只有這麼low的方法,一定有更優雅的函式可以完成的。

工作筆記之一   array_fill_keys ()
於是我又爬回去看了一下PHP的陣列函式,果不其然,被我找到了。

工作筆記之一   array_fill_keys ()
執行例項
工作筆記之一   array_fill_keys ()

同學們,基礎真的很重要。無聊的時候還是要多學習啊

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章