Php 2个带数组的foreach循环

Php 2个带数组的foreach循环,php,arrays,foreach,Php,Arrays,Foreach,我想做的是让我的$ages数组按照数组的顺序为每个玩家显示一个值。。 但是,每次我在该数组中添加额外的for循环时,它会将每个玩家复制20次,每个数组值复制一次。我想要20个玩家,每个玩家有20个不同的数组值 这是当前输出,即每个播放器复制20次。 这是密码 问题是在显示部分中有一个内部foreach $ages = array(one,two,three,four,five,six,seven,eight,nine,ten,eleven,twelve,thirteen,fourteen,fi

我想做的是让我的$ages数组按照数组的顺序为每个玩家显示一个值。。 但是,每次我在该数组中添加额外的for循环时,它会将每个玩家复制20次,每个数组值复制一次。我想要20个玩家,每个玩家有20个不同的数组值

这是当前输出,即每个播放器复制20次。

这是密码


问题是在显示部分中有一个内部foreach

$ages = array(one,two,three,four,five,six,seven,eight,nine,ten,eleven,twelve,thirteen,fourteen,fifteen,sixteen,seventeen,eighteen,nineteen,twenty);
这似乎与您正在显示的数据没有任何关联,因为数据中似乎没有年龄

您还应该得到一些警告,如

$ages = array('one',...
将显示

警告:使用未定义的常量1-假定为“1”,这将 在PHP的未来版本中抛出错误 您应该在值周围加引号

如果你只是想让玩家列出相应的年龄,你首先需要改变

<span class="age"><?=$ages[$key];?></span>
然后,要显示年龄,请使用foreach中的$key为$ages数组编制索引


谢谢,奈杰尔。我没有得到任何错误的代码,只是循环重复了几次。它实际上完全显示了从1到20的数组,但并不像我预期的那样。如何在另一个循环中显示$ages,而不重复它?我不确定从何处获取年龄-因此不确定您希望它做什么。我想创建一个包含20个年龄的数组,该数组与20名玩家相关。我会按照我添加到答案中的显示顺序输入每个球员的年龄
$ages = array('one',...
foreach($combined as $key => $row) {
// Remove next foreach
// foreach($ages as $age) {
<span class="age"><?=$ages[$key];?></span>