我使用的函數的多個返回:一個功能
function findTeamFromID($teams,$ID) {
$results = array_column($teams, 'langform', 'id_teams');
return (isset($results[$ID])) ? $results[$ID] : FALSE;
};
現在我想不僅要更換名稱的ID,它應該寫一個鏈接到詳細信息頁面。我並不想觸及返回行,所以我做出這樣的:
function findTeamFromID($teams,$ID) {
$results = array_column($teams, 'langform', 'id_teams');
return "<a href=\"details.php?id=".$ID."\">";
return (isset($results[$ID])) ? $results[$ID] : FALSE;
return "</a>";
};
滑稽現在是,返回1和3出現,在href將正確創建。但第二個回報不再出現。
我做錯了什麼?
一切。在php中返回多個東西是不可能的。第一件事返回。也許第三件事是「返回」,因爲它會自動完成標籤。此外:https://stackoverflow.com/questions/3451906/multiple-returns-from-function – dage5
可能重複[多個函數返回](https://stackoverflow.com/questions/3451906/multiple-returns-from功能) –