【发布时间】:2020-03-22 15:44:03
【问题描述】:
我正在使用 foreach 循环,我想在单独的数组中显示相关值我当前的结果是这样的:
{"response": {
"message":"",
"statistics": [
{
"player_name": "J. Bruun Larsen",
"goals_total": "2"
},
{
"player_name": "Ö. Toprak",
"goals_total": "1"
},
{
"player_name": "M. Hitz",
"goals_assists": "0"
},
{
"player_name": "M. Hitz",
"goals_assists": "0"
},
{
"player_name": "Ö. Toprak",
"cards_yellow": "6"
},
{
"player_name": "Ö. Toprak",
"cards_yellow": "5"
},
{
"player_name": "Ö. Toprak",
"cards_red": "0"
},
{
"player_name": "Ö. Toprak",
"cards_red": "0"
},
]}
}
我想在自己的数组中显示每个相关的值。 示例:goals_total 数组中的 targets_total 值,就像这样,goal_assist 数组中的 targets_assist 值。 我在 php 中使用 foreach 循环。
【问题讨论】:
-
这个数据是一个对象吗?
-
这些数据来自数据库,但是所有数据都显示在一个数组中,我想要一个单独的数组来存储所有相关数据
-
能否请您
var_dump($data);并告知数据结构(有必要知道这一点)。我为一个对象和对象数组做了一个演示。在某些事情上需要确定。 -
非常感谢兄弟我解决了我的问题,但是我的数组显示 0 索引我想根据数据显示数组名称,例如如果数据包含目标我希望数组名称成为目标
-
foreach ($search_goals as $goals) { $goals_array[] = $goals; }//结束 foreach 并且我的输出是 [ { "player_name": "J. Bruun Larsen", "goals_total": "2" }, ] 我希望我的数组名称是 Goal
标签: php arrays foreach associative-array