phpbar.de logo

Mailinglisten-Archive

[php] funktion kürzen

[php] funktion kürzen

Michael Borchers list at tridemail.de
Die Aug 15 14:48:24 CEST 2006


folgende funktion nutze ich um einen query_string, der für eine menüführung 
gebildet werden soll, mit globalen variablen (hier bsp mit GET) zu füllen.

ihr könnt das bestimmt noch kürzer und hübscher, oder?!



$_GET['foo'] = "bar";

$var_str = "foo={GET->FOO}";

if(preg_match("/\{(.*)\}/", $var_str, $var_arr))
{
 $var_name = explode("=", $var_str);

 $var_str_repl = str_replace($var_name[0] . "=", "", $var_str);

 $var_expl = explode("->", $var_str_repl);
 $key  = str_replace("{", "", $var_expl[0]);
 $val  = str_replace("}", "", $var_expl[1]);

 switch($key)
 {
  case "GET":
  $query_str = $var_name[0] . "=" . $_GET[strtolower($val)];
  break;
 }

 echo $query_str;
} 


php::bar PHP Wiki   -   Listenarchive