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

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

как это:

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

Как у меня может быть значение 'Канада'?спасибо.

40
задан Claudiu 4 June 2010 в 00:38
поделиться

2 ответа

Это очень просто:

$array[$key];
86
ответ дан 27 November 2019 в 01:12
поделиться

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

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

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

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

Например:

Ruby

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

Python

>>> 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
25
ответ дан 27 November 2019 в 01:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: