如何在PHP中获取关联数组的值

时间:2011-10-13 16:47:36

标签: php arrays

我有以下数组:

    $this->uploaders = array(
        'yt' => 'Youtube',
        'hl' => 'Hulu',
        'fd' => 'Funny or Die'
    );

在我的脚本中有以下内容:

substr($uploader->external_id, 0, 2);

将始终返回'yt','hl'或'fd'。我需要检查一下它匹配哪一个并从上面的数组中返回值。

例如,如果substr($uploader->external_id, 0, 2)返回“yt”,我需要它返回“Youtube”。怎么办呢?

2 个答案:

答案 0 :(得分:1)

我认为你在寻找:

$type = substr($uploader->external_id, 0, 2);
$longName = $this->uploaders[$type];
如果substr($ uploader-> external_id,0,2)包含'yt',那么 $ longName将包含'Youtube'

答案 1 :(得分:1)

最简单的方法是:

echo $this->uploaders[ substr($uploader->external_id, 0, 2) ];