首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用key查找数组/字典值?

如何使用key查找数组/字典值?
EN

Stack Overflow用户
提问于 2010-06-04 08:34:34
回答 2查看 166.8K关注 0票数 50

我想使用键在数组中找到值。

如下所示:

代码语言:javascript
复制
$array=('us'=>'United', 'ca'=>'canada');
$key='ca';

我怎样才能有'canada‘这个值呢?

EN

回答 2

Stack Overflow用户

发布于 2010-06-04 08:37:27

它就像这样简单:

代码语言:javascript
复制
$array[$key];
票数 106
EN

Stack Overflow用户

发布于 2010-06-04 08:37:52

看起来您正在编写PHP,在这种情况下,您需要:

代码语言:javascript
复制
<?
$arr=array('us'=>'United', 'ca'=>'canada');
$key='ca';
echo $arr[$key];
?>

注意,在PHP中,('us'=>'United', 'ca'=>'canada')需要是array function的一个参数。

大多数支持关联数组或字典的编程语言都使用arr['key']来检索'key'指定的项

例如:

红宝石

代码语言:javascript
复制
ruby-1.9.1-p378 > h = {'us' => 'USA', 'ca' => 'Canada' }
 => {"us"=>"USA", "ca"=>"Canada"} 
ruby-1.9.1-p378 > h['ca']
 => "Canada" 

Python

代码语言:javascript
复制
>>> h = {'us':'USA', 'ca':'Canada'}
>>> h['ca']
'Canada'

C#

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

Lua

代码语言:javascript
复制
t = {us='USA', ca='Canada'}
print(t['ca'])
print(t.ca) -- Lua's a little different with tables
票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2970768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档