/** * 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; }
/** * 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; }