La differenza e che le loro variabili sono degli array un array e un insieme di variabili .

Non c'e un modo più o meno corretto si usa in base alle necessità!

In questo caso:

$cfg['Export']['format'] = 'sql';

é un array detro un array.