Trova il valore dell'arrays usando la chiave

Mi piacerebbe trovare il valore in un arrays usando il tasto.

come questo:

$arrays=('us'=>'United', 'ca'=>'canada'); $key='ca'; 

Come posso avere il valore 'canada'? Grazie.

È così semplice:

 $arrays[$key]; 

Sembra che tu stia scrivendo PHP, nel qual caso vuoi:

 <? $arr=arrays('us'=>'United', 'ca'=>'canada'); $key='ca'; echo $arr[$key]; ?> 

Si noti che il ('us'=>'United', 'ca'=>'canada') deve essere un parametro per la function arrays in PHP.

La maggior parte dei linguaggi di programmazione che supportno arrays o dizionari associativi utilizzano arr['key'] per recuperare l'elemento specificato da 'key'

Per esempio:

Rubino

 ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' } => {"us"=>"USA", "ca"=>"Canada"} ruby-1.9.1-p378 > h['ca'] => "Canada" 

Pitone

 >>> h = {'us':'USA', 'ca':'Canada'} >>> h['ca'] 'Canada' 

C #

 class P { static void Main() { var d = new System.Collections.Generic.Dictionary<string, string> { {"us", "USA"}, {"ca", "Canada"}}; System.Console.WriteLine(d["ca"]); } } 

Lua

 t = {us='USA', ca='Canada'} print(t['ca']) print(t.ca) -- Lua's a little different with tables