Ответ 1
Это так просто:
$array[$key];
Я хотел бы найти значение в массиве с помощью ключа.
вот так:
$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 a little different with tables