原谅我对此的解释,因为我不是开发人员。
我有一个来自php的查询,它会产生团队匹配的最后五个结果。我想在另一个数组中显示这些匹配的结果。
我有以下
$_teams_form = $this->getFormResults($t['team']);
$team['form'] = $_teams_form[0]['form_result'].' '.$_teams_form[1]['form_result'].' '.$_teams_form[2]['form_result'].' '.$_teams_form[3]['form_result'].' '.$_teams_form[4]['form_result'];
这有效,我可以使用$ team ['表格']来显示我的数据。但我知道数组的数量,因为我将记录限制为5但如果我改变了那么代码就会中断。我还想根据$ _teams_form [0] [' form_result']字段的内容更改我显示的内容。
必须有更好的方法来操纵这个,但我的思绪已经空白,感谢任何帮助。
答案 0 :(得分:0)
由于您无法在该阵列上使用普通implode
,因此您必须自己完成循环:
$_teams_form = $this->getFormResults($t['team']);
$len = count($_teams_form);
$team['form'] = '';
if($len > 0) // Make sure $_teams_form[0] exists
{
$team['form'] .= $_teams_form[0]['form_result'];
for($i = 1; $i < $len; $i++) // $i = 1 because we've got 0 already
{
$team['form'] .= ' '.$_teams_form[$i]['form_result'];
}
}
然而,真正的问题(对我而言)是:为什么非开发人员需要这样做?