/** * Get the sum total of a given array's values. * @param array with values * @return int || float */ public static function total($array = false, $decimals = 2) { if ($array && Validate::isArray($array)) { return self::round(array_sum($array), $decimals); } return false; }
/** * Return type of a given variable. * @param array || double || integer || json || object || string * @return string type of variable */ public static function type($data = false) { if ($data) { $dataType = gettype($data); if ($dataType === 'string') { if (Validate::isJson($data)) { $dataType = 'json'; } } return $dataType; } return false; }
/** * Format XML string into array * @param string input * @return array */ public function xmlToArray($input = false) { if ($input && Validate::isString($input)) { return simplexml_load_string($string); } return false; }