【问题标题】:Display certain key value from a double array?显示双数组中的某个键值?
【发布时间】:2019-08-19 05:02:09
【问题描述】:

我在另一个数组中有一个 mysql_fetch_assoc 数组(必须以这种方式作为我正在做的要求的参数传递),我正在使用两个 foreach 循环迭代数组。

所以这是我的数组的视觉示例

Array
  (
      [0] => Array
          (
              [event_home_team] => Arsenal
              [event_away_team] => Chelsea
              [event_final_result] => 2 - 0
          )

  )

我正在像这样迭代数组(请注意 $result 是数组)

foreach ($result as $tmpArray) {
     foreach($tmpArray as $key => $row) {
        echo "$row";  
     }
}

请注意,以 event_ 开头的键是表中的列,=> 值来自行。 echo $row 将像这样回显整个

Arsenal      Chelsea      2 - 0

如何更改我的 for 循环,以便仅从 event_final_result 列中获取值?

【问题讨论】:

  • 请查看什么是数组键和数组值。
  • @RiggsFolly 我想$tmpArray['event_final_result']
  • 如果你想使用 PHP,你将不得不熟悉处理数组和数组数组
  • @u_mulder 那不是$tmpArray[0]['event_final_result'] 所以如果有多个内部数组,我会将双循环留在:)
  • 不,作者也迭代了内部数组。我知道,这很疯狂,但确实如此。

标签: php mysql arrays foreach


【解决方案1】:

一个循环就可以解决问题。

foreach ($result as $a) {
    echo $a['event_home_team'] . ' ' 
        . $a['event_away_team'] . ' ' 
        . $a['event_final_result'];
}

结果

Arsenal Chelsea 2-0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-03
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多