$row) { $columns[$key] = $row->$column; } array_multisort($columns, $direction, $type, $array_data); } public static function grab_input($origin = "",$name = "",$type = "") { $temp = null; $origin = strtoupper($origin); if($name == "" || $origin == "") { die("input error"); } switch($origin) { case "REQUEST": case "ANY": $temp = $_REQUEST; break; case "GET": $temp = $_GET; break; case "POST": $temp = $_POST; break; case "COOKIE": $temp = $_COOKIE; break; case "FILE": $temp = $_FILES; break; case "SERVER": $temp = $_SERVER; break; default: die("input extract error."); break; } if(array_key_exists($name,$temp)) { $temp = $temp[$name]; } else { $temp = null; } switch($type) { case "int": return (int) $temp; break; case "float": return (float) $temp; break; case "string": return trim((string) $temp); break; case "array": return (is_array($temp) ? $temp : null); break; case "object": return (is_object($temp) ? $temp : null); break; default: return trim((string) $temp); //default string break; } } public static function genOptions($options, $selValue) { $o = ''; if ( $options ) { foreach ( $options as $key => $value ) { $o .= '