示例#1
0
 /** 
  * 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;
 }
示例#2
0
 /** 
  * 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;
 }
示例#3
0
 /** 
  * 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;
 }