<?php
$user = (object)['menu_order' => '1,3,2,4,0'];
$menuArray = [
'Main Street' => [
['/index.php', 'Home'],
['/city.php', 'MyCity'],
['/travel.php', 'Travel'],
['/bank.php', 'Bank'],
['/inventory.php', 'Inventory'],
['/dailies.php', 'Dailies'],
],
'Activities' => [
(true) ? ['/hospital.php', 'Hospital'] : [],
(false) ? ['/crime.php', 'Crime'] : [],
['/missions.php', 'Missions'],
['/achievements.php', 'Achievements'],
],
'Services' => [
['/hospital.php', 'Hospital'],
['/prison.php', 'Prison'],
['/search.php', 'Search'],
],
'Account' => [
['/edit_account.php', 'Edit Account'],
['/notepad.php', 'Notepad'],
['/logout.php', 'Logout'],
]
];
function display_menu($menus, $m) {
if (!isset($menus[$m])) return;
echo "<ul>";
foreach ($menus[$m] as $item) {
if (!count($item)) continue;
echo "<li><a href=\"{$item[0]}\">{$item[1]}</a>\n";
}
echo "</ul>";
}
$menuMap = array(0 => 'Main Street',
1 => 'Activities',
2 => 'Services',
3 => 'Account',
4 => 'Communication');
$menuOrder = explode(',', $user->menu_order);
foreach ($menuOrder as $menuIndex) {
$thisMenu = $menuMap[$menuIndex];
display_menu($menuArray, $thisMenu);
}
- Output for 5.6.38, 7.1.0 - 7.1.23, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.4, 8.3.6 - 8.3.7
- <ul><li><a href="/hospital.php">Hospital</a>
<li><a href="/missions.php">Missions</a>
<li><a href="/achievements.php">Achievements</a>
</ul><ul><li><a href="/edit_account.php">Edit Account</a>
<li><a href="/notepad.php">Notepad</a>
<li><a href="/logout.php">Logout</a>
</ul><ul><li><a href="/hospital.php">Hospital</a>
<li><a href="/prison.php">Prison</a>
<li><a href="/search.php">Search</a>
</ul><ul><li><a href="/index.php">Home</a>
<li><a href="/city.php">MyCity</a>
<li><a href="/travel.php">Travel</a>
<li><a href="/bank.php">Bank</a>
<li><a href="/inventory.php">Inventory</a>
<li><a href="/dailies.php">Dailies</a>
</ul>
- Output for 8.3.5
- Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
<ul><li><a href="/hospital.php">Hospital</a>
<li><a href="/missions.php">Missions</a>
<li><a href="/achievements.php">Achievements</a>
</ul><ul><li><a href="/edit_account.php">Edit Account</a>
<li><a href="/notepad.php">Notepad</a>
<li><a href="/logout.php">Logout</a>
</ul><ul><li><a href="/hospital.php">Hospital</a>
<li><a href="/prison.php">Prison</a>
<li><a href="/search.php">Search</a>
</ul><ul><li><a href="/index.php">Home</a>
<li><a href="/city.php">MyCity</a>
<li><a href="/travel.php">Travel</a>
<li><a href="/bank.php">Bank</a>
<li><a href="/inventory.php">Inventory</a>
<li><a href="/dailies.php">Dailies</a>
</ul>
preferences:
153.22 ms | 403 KiB | 175 Q