Я хотел бы найти значение в массиве с помощью ключа.
как это:
$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'
#
class P { static void Main() { var d = new System.Collections.Generic.Dictionary<string, string> { {"us", "USA"}, {"ca", "Canada"}}; System.Console.WriteLine(d["ca"]); } }
t = {us='USA', ca='Canada'} print(t['ca']) print(t.ca) -- Lua's a little different with tables