示例#1
0
 /** 
  * Return a random value from a given array or object. 
  * @param array || object
  * @return string random value
  */
 public static function random($data = false)
 {
     if ($data) {
         if (Validate::isObject($data)) {
             $data = Format::objectToArray($data);
         }
         if (Validate::isArray($data)) {
             return $data[array_rand($data, 1)];
         }
     }
     return false;
 }
示例#2
0
 /** 
  * Format anything into array. 
  * @param mixed input 
  * @return array 
  */
 public static function toArray($input = false)
 {
     if ($input) {
         switch (Data::type($input)) {
             case 'array':
                 $array = $input;
                 break;
             case 'object':
                 $array = self::arrayToObject($input);
                 break;
         }
         if (Validate::isObject($input)) {
             return $input;
         }
     }
     return false;
 }