Найти значение массива с помощью ключа

Я хотел бы найти значение в массиве с помощью ключа.

как это:

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

Как я могу получить значение «canada»? Благодарю.

Это так просто:

 $array[$key]; 

Похоже, вы пишете PHP, и в этом случае вы хотите:

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

Обратите внимание, что ('us'=>'United', 'ca'=>'canada') должен быть параметром функции массива в PHP.

Большинство языков программирования, поддерживающих ассоциативные массивы или словари, используют arr['key'] для извлечения элемента, указанного 'key'

Например:

Рубин

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

питон

 >>> 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