public static function numerizeElements(array $aSubject)
{
$_aNumeric = self::getIntegerKeyElements($aSubject);
$_aAssociative = self::invertCastArrayContents($aSubject, $_aNumeric);
foreach ($_aNumeric as &$_aElem) {
$_aElem = self::uniteArrays($_aElem, $_aAssociative);
}
if (!empty($_aAssociative)) {
array_unshift($_aNumeric, $_aAssociative);
}
return $_aNumeric;
}