У меня есть консольный сайт, и я не могу понять, как я могу сортировать эти данные, используя значение $consoleORDER
.Как отсортировать этот массив, чтобы каждая категория сортировалась по порядку?
В основном я стараюсь сделать так, чтобы каждая категория сортировалась по ordernum
.
РЕДАКТИРОВАТЬ: ОК, извините за отсутствие деталей, забыл, что никто не видит на самом деле код execpt me lol.
$dispConsoleFeatures = "";
$consoleAdmin = "";
$consoleStaff = "";
$consoleAccount = "";
$consoleMember = "";
$consoleNews = "";
$consoleRecruitment = "";
$consoleSecurity = "";
$consoleDivision = "";
$consoleTourny = "";
$consoleTraining = "";
$consoleAwards = "";
$consoleInfo = "";
$consoleUnknown = "";
$memConsole = getMemberInfo("console_options", $membername);
$ConsoleIDs = explode("[sep]", $memConsole);
foreach($ConsoleIDs as $console) {
$consoleORDER = getConsoleInfo2("ordernum", $console);
$consoleLINK = getConsoleInfo2("id", $console);
$consoleNAME = getConsoleInfo2("displayname", $console);
$consoleHIDE = getConsoleInfo2("hide", $console);
$consoleCATEGORY = getConsoleInfo2("category", $console);
$consoleAdmin_I = "<tr><td align='left'> <img src='images/console/admin.png'><br></td></tr>";
$consoleStaff_I = "<tr><td align='left'> <img src='images/console/staff.png'><br></td></tr>";
$consoleAccount_I = "<tr><td align='left'> <img src='images/console/account.png'><br></td></tr>";
$consoleMember_I = "<tr><td align='left'> <img src='images/console/member.png'><br></td></tr>";
$consoleNews_I = "<tr><td align='left'> <img src='images/console/news.png'><br></td></tr>";
$consoleRecruitment_I = "<tr><td align='left'> <img src='images/console/recruitment.png'><br></td></tr>";
$consoleSecurity_I = "<tr><td align='left'> <img src='images/console/security.png'><br></td></tr>";
$consoleDivision_I = "<tr><td align='left'> <img src='images/console/division.png'><br></td></tr>";
$consoleTourny_I = "<tr><td align='left'> <img src='images/console/tourny.png'><br></td></tr>";
$consoleTraining_I = "<tr><td align='left'> <img src='images/console/training.png'><br></td></tr>";
$consoleAwards_I = "<tr><td align='left'> <img src='images/console/awards.png'><br></td></tr>";
$consoleInfo_I = "<tr><td align='left'> <img src='images/console/info.png'><br></td></tr>";
$consoleUnknown_I = "<tr><td align='left'> <img src='images/console/unknown.png'><br></td></tr>";
if($console != "" AND $consoleHIDE == "0") {
if($consoleCATEGORY == "1") {
$consoleAdmin .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat1 = "$consoleAdmin_I<tr><td class='main' align='left'>$consoleAdmin</td></tr>";
} elseif($consoleCATEGORY == "2") {
$consoleMember .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat2 = "$consoleMember_I<tr><td class='main' align='left'>$consoleMember</td></tr>";
} elseif($consoleCATEGORY == "3") {
$consoleAccount .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat3 = "$consoleAccount_I<tr><td class='main' align='left'>$consoleAccount</td></tr>";
} elseif($consoleCATEGORY == "4") {
$consoleStaff .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat4 = "$consoleStaff_I<tr><td class='main' align='left'>$consoleStaff</td></tr>";
} elseif($consoleNews == "5") {
$consoleNews .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat5 = "$consoleNews_I<tr><td class='main' align='left'>$consoleNews</td></tr>";
} elseif($consoleCATEGORY == "7") {
$consoleDivision .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat7 = "$consoleDivision_I<tr><td class='main' align='left'>$consoleDivision</td></tr>";
} elseif($consoleCATEGORY == "8") {
$consoleTourny .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat8 = "$consoleTourny_I<tr><td class='main' align='left'>$consoleTourny</td></tr>";
} elseif($consoleCATEGORY == "9") {
$consoleNews .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat9 = "$consoleNews_I<tr><td class='main' align='left'>$consoleNews</td></tr>";
} elseif($consoleCATEGORY == "10") {
$consoleAwards .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat10 = "$consoleAwards_I<tr><td class='main' align='left'>$consoleAwards</td></tr>";
} elseif($consoleCATEGORY == "11") {
$consoleSecurity .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat11 = "$consoleSecurity_I<tr><td class='main' align='left'>$consoleSecurity</td></tr>";
} elseif($consoleCATEGORY == "12") {
$consoleRecruitment .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat12 = "$consoleRecruitment_I<tr><td class='main' align='left'>$consoleRecruitment</td></tr>";
} elseif($consoleCATEGORY == "14") {
$consoleTraining .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat14 = "$consoleTraining_I<tr><td class='main' align='left'>$consoleTraining</td></tr>";
} elseif($consoleCATEGORY == "15") {
$consoleUnknown .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat15 = "$consoleUnknown_I<tr><td class='main' align='left'>$consoleUnknown</td></tr>";
} elseif($consoleCATEGORY == "16") {
$consoleInfo .= " <a href='console.php?pid=$consoleLINK'>$consoleNAME</a><br>";
$dispCat16 = "$consoleInfo_I<tr><td class='main' align='left'>$consoleInfo</td></tr>";
}
$dispConsoleFeatures = "<tr><td class='main' align='center'> <img src='images/console/console.png'><br></td></tr>$dispCat1$dispCat4$dispCat2$dispCat11$dispCat12$dispCat10$dispCat14$dispCat8$dispCat9$dispCat5$dispCat7$dispCat3<br>$dispCat16<br>$dispCat15";
}
}
Конечным результатом этого является:
apprently я не разрешается размещать с фотографиями еще. любопытное раздражение. поэтому я загрузил здесь изображение.
http://www.swfclan.com/snippet1.jpg
Как вы видите под «Tournament» приказано неправильно, потому что я никогда не думал, как это было заказано, пока я не начал переставляя их. Проблема заключается в том, что порядок должен быть (сверху вниз). Войдите в турнир, создайте турнир, добавьте персонал турнира, удалите участников турнира, варианты турнира.
Varaible $ memConsole извлекается из данных членов, и каждый из них является числом, и он использует это число для извлечения остальной информации.
Трудно понять структуру ваших данных с учетом кода. Похоже, вы хотите отсортировать '$ ConsoleIDs', но я не могу получить его структуру, чтобы посмотреть, как ее можно отсортировать. можете ли вы просто избавиться от фрагмента кода и опубликовать var_dump (или часть из них), чтобы можно было увидеть фактическую структуру массива? –
Этот код очень повторяющийся. Вы должны попытаться реорганизовать его, возможно, используя массивы. – jcbwlkr
Я не позволю мне добавлять фотографии, поэтому я отредактировал сообщение и добавил изображение на свой сайт. – Scott