如何使用pdo从数组中获取特定数据
问题描述:
这是来自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)
)
答
这将迭代数组,找到langCode =='en'的第一个元素并返回它的sitetitle。如果没有元素具有langCode =='en',它将返回一个空字符串。
function getEngSiteTitle($arr){
for each($arr as $v)
if($v['langCode']=='en')return($v['siteTitle']);
return('');
}
如何在查询中设置一些条件。 – 2013-04-07 21:27:25
@ V-X我需要另一个点上的其他数据 – Bob 2013-04-07 21:31:13
你需要一个查询来获得具有langCode = en的sitetitle或根据你的结果,你需要提取该数组的sitetitle? – SoldierCorp 2013-04-07 21:31:16