Hej jag har en query sträng som http://localhost/myshopp/?shop
Om man gör en
print_r($_GET)
så får man följade resultat:
Array ( [shop] => )
Om man utvidgar querysträngen till typ:
http://localhost/myshopp/?shop&val1=skojj&val2=skojjsigare
blir print_r
Array ( [shop] => [val1] => skojj [val2] => skojjsigare )
Men fråga är då:
Hur gör man för att få fram den FÖRSTA platsen i $_GET?
Dvs jag vill ha fram "shop" ur båda query strängarna åvan.
echo $_GET[0] fungerar inte..=(
Någon som vet?
-- Rincewind
fiddlerMedlem sedan juli 20023 617 inlägg Hmm jo det fungerar ju.. Men mitt system bygger på bara vanliga ?ställe för att guida mig.. Det blir många ställen att ändra på..
Hmm
men det går inte att få ut första "keyn" ur en array på något enkelt sätt.. Utan att anvädan sig utan array_keys() funktionen?
fiddlerMedlem sedan juli 20023 617 inlägg Varför vill du inte använda array_keys()?
Oki.. illustrerar via kod:
// detta är en array som håller reda på vilka funktioner som är aktiverade i systemet och dess respektive fil..
$GLOBALS[funcArray]=
array("calender"=>array("css"=>"calender.css"),
"search"=>array("css"=>"search.css"),
"shop"=>array("css"=>"shop.css"));
// Längre ner i koden kommer en sträng för att skriva ut css:en.. och för
// varje funktion ska en egen css fil skrivas ut..
// Funktionen bestäms av det som står i querysträngen.. Dvs det som står
// efter ?-tecket ...
echo "<head>";
echo "<link rel='stylesheet' href='http://localhost/myshopp/$GLOBALS[funcArray][$_GET[0]][css]'>";
// $_GET[0] är det som den inte fattar..
// Går att lösa med:
// $keys=array_keys[$_GET];
//echo "<link rel='stylesheet' href='http://localhost/myshopp/$GLOBALS[funcArray][$keys[0]][css]'>";
echo "</head>";
echo "<body>....</body>";
Men det skulle vara snyggt att kunna göra det utan att använda array_keys för sådan här kod finns lite överallt i systemet...
Någon som vet?
-- R
MatteMedlem sedan aug. 20002 975 inlägg
rincewind skrev:
Hmm
men det går inte att få ut första "keyn" ur en array på något enkelt sätt.. Utan att anvädan sig utan array_keys() funktionen?
Jag tycker du överarbetat saker lite :)
För att få ut första index ur en array:
reset($_GET); // Säkerställ att array-pekaren står vid första elementet
echo key($_GET);