2011-10-13 56 views
0
聯繫的數組的值

我有以下陣列:如何讓PHP

$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」。如何才能做到這一點?

回答

1

我認爲你正在尋找:

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

$ LONGNAME將包含 '的Youtube' 如果SUBSTR($ uploader-> EXTERNAL_ID,0,2)含有 'YT'

1

的最簡單方法是:

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