簡體   English   中英

PHP合並多維數組中的字段

[英]PHP Combine fields in multidimentional array

因為我不是開發人員,請原諒我對此的解釋。

我有一個來自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 ['form']顯示我的數據。 但是我知道數組的數目,因為我將記錄限制為5,但是如果我更改了記錄,那么代碼就會中斷。 我還想根據$ _teams_form [0] ['form_result']字段的內容更改顯示的內容。

一定有更好的方法來操縱它,但是我的頭腦變得一片空白,感謝您的幫助。

由於您不能在該數組上使用普通內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'];
    }
}

但是,(對我而言)真正的問題是:為什么非開發人員需要這樣做?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM