Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP - Jak získat klíč podle hodnoty

Ahoj, když mám v PHP takové pole

     $array = [] ;

     $array['01']['a']='01-a';
     $array['01']['b']='01-b';
     $array['01']['c']='01-c';

     $array['02']['a']='02-a';
     $array['02']['b']='02-a';
     $array['02']['c']='02-a';

     $array['03']['a']='03-a';
     $array['03']['b']='03-b';
     $array['03']['c']='03-c';

     $array['04']['a']='04-a';
     $array['04']['b']='04-b';
     $array['04']['c']='04-c';

a znám pouze hodnotu třeba

03-a

poradí někdo prosím jak získat key té hodnoty?

Děkuji

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Jde o to, že bych potřeboval nasměrovat na určitý soubor při více různých url. Příklad, pokud někdo…
zubar 05.02.2017 22:44
zubar
na toto nepotrebujes ziadnde pole. pre kazdu URL si sprav triedu. class KontaktyController { public… nový
wam_Spider007 06.02.2017 00:13
wam_Spider007
Sice netuším, jak to souvisí s původním dotazem, ale v tom případě stačí vytvořit pole na tento způs… poslední
hynajs 06.02.2017 00:15
hynajs

Jde o to, že bych potřeboval nasměrovat na určitý soubor při více různých url. Příklad, pokud někdo zadá do url

www.example.com/kontakty
www.example.com/contact
www.example.com/kontakte

tak načíst soubor třeba s názvem controller_conctact.php. Chci to udělat bez mysql.

na toto nepotrebujes ziadnde pole. pre kazdu URL si sprav triedu.

class KontaktyController
{
public function index()
{
include_once("contact.php");
}
}

class ContactController
{
public function index()
{
include_once("contact.php");
}
}
...

Potom vo svojej index stranke na zaklade nazvu z URL urobis nieco taketo:

$url = "Kontakty"; // toto je len akoze. v skutocnosti to ziskas z tej URL
$controllerName = $url."Controller";
$controller = new $controllerName();
$controller->index();

Je to samozrejme trochu zbuchane narychlo, ale princip asi chapes :)

Sice netuším, jak to souvisí s původním dotazem, ale v tom případě stačí vytvořit pole na tento způsob:

$pole=array("kontakty"=>"controller_conctact.php","část url"=>"soubor.php",);

Přečíst a zpracovat url a podle $pole include($pole["část url"]).
Což by šlo i při url o více částech - pak vytvoříš pole o vícero úrovních.

Zpět do poradny Odpovědět na původní otázku Nahoru