$settings['accountEntity'], 'AccountNumber' => $settings['accountNumber'], 'AccountPin' => $settings['accountPin'], 'SiteCode' => $settings['siteCode'], 'autoMode' => $settings['autoMode'], 'levelUpdate' => $settings['levelUpdate'], 'delay' => $settings['delay'], 'email' => $settings['email'], ); } /** * Make parts from array * @param Array $list * @param int $p * @return multitype:multitype: */ public static function partition(array $list, $p) { $listlen = count($list); $partlen = floor($listlen / $p); $partrem = $listlen % $p; $partition = array(); $mark = 0; for ($px = 0; $px < $p; $px ++) { $incr = ($px < $partrem) ? $partlen + 1 : $partlen; $partition[$px] = array_slice($list, $mark, $incr); $mark += $incr; } return $partition; } } }