【问题标题】:How do I get a specific data from an array using pdo如何使用 pdo 从数组中获取特定数据
【发布时间】:2013-04-07 21:21:42
【问题描述】:

这是一个 php pdo 查询的结果数组。

我怎样才能得到例如只有sitetitlelangCode '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 )
)

【问题讨论】:

  • 如何在查询中设置一些 where 条件。
  • @V-X 我需要另一点的其他数据
  • 您需要查询以获取具有 langCode = en 的站点标题,或者根据您的结果,您需要提取该数组的站点标题?
  • 我想将结果存储在一个数组中,因为我需要其他数据来解决其他问题

标签: php arrays pdo


【解决方案1】:

这将迭代数组,找到带有 langCode =='en' 的第一个元素并返回它的站点标题。如果没有元素有 langCode =='en',它将返回一个空字符串。

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

【讨论】:

    猜你喜欢
    • 2017-05-14
    • 1970-01-01
    • 2019-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多