2013-04-07 91 views
0

這是來自php pdo查詢的結果數組。如何使用pdo從數組中獲取特定數據

我怎樣才能得到只有sitetitle其中有langCode'en'?

Array 
([0] => Array ([id] => 3 [alias] => home [sitetitle] => LALALA [langCode] => de [langName] => Deutsch) [1] => Array ([id] => 3 [alias] => home [sitetitle] => LOLOLO [langCode] => en [langName] => English) [2] => Array ([id] => 3 [alias] => home [sitetitle] => LELELE [langCode] => es [langName] => Español) 
) 
+0

如何在查詢中設置一些條件。 – 2013-04-07 21:27:25

+0

@ V-X我需要另一個點上的其他數據 – Bob 2013-04-07 21:31:13

+0

你需要一個查詢來獲得具有langCode = en的sitetitle或根據你的結果,你需要提取該數組的sitetitle? – SoldierCorp 2013-04-07 21:31:16

回答

0

這將迭代數組,找到langCode =='en'的第一個元素並返回它的sitetitle。如果沒有元素具有langCode =='en',它將返回一個空字符串。

function getEngSiteTitle($arr){ 
    for each($arr as $v) 
     if($v['langCode']=='en')return($v['siteTitle']); 
    return(''); 
}